Mesurer le temps d'exécution d'un extrait de code est crucial pour optimiser les performances du code. Cet article explique comment calculer efficacement le temps d'exécution d'un extrait de code C, garantissant ainsi la précision même pour des instructions courtes ou de petites entrées.
Limitations de l'horloge :
L'horloge (), bien qu’elle soit largement utilisée, présente des limites lors de la mesure de courtes durées. Il renvoie le temps CPU consommé par le processus, qui peut être grossier et donner des résultats « 0 seconde » pour des tâches brèves.
Solution : Utilisation de la fonction GetTimeMs64() :
Pour pallier ces limitations, la fonction GetTimeMs64() fournit une mesure plus précise du temps écoulé. Il utilise l'horloge système sous Windows et Linux, fournissant des résultats précis même pour des durées d'une minute.
Détails de mise en œuvre :
La fonction GetTimeMs64() obtient le nombre de millisecondes depuis l'époque UNIX. Cela fonctionne par :
Windows :
Linux :
Utilisation :
Pour mesurer le temps d'exécution d'un extrait de code à l'aide de la fonction GetTimeMs64() :
Avantages de GetTimeMs64() Fonction :
Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!