Utilisez les performances de la fonction de test de benchmark: la meilleure pratique
DateTime.Now
Les performances de fonction de mesure précises sont essentielles pour l'optimisation des performances. Mais utiliser est la méthode idéale?
Question: DateTime.Now
Le code suivant est effectivement utilisé
Réponse: DateTime.Now
Non, il y a des choix plus appropriés.
<code class="language-csharp">DateTime startTime = DateTime.Now; // 执行过程 DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);</code>
Utilisez la classe dans l'espace de nom.
Pourquoi est-il recommandé d'utiliser le chronomètre:
System.Diagnostics
Stopwatch
Haute-provision:
<code class="language-csharp">Stopwatch sw = Stopwatch.StartNew(); PerformWork(); sw.Stop(); Console.WriteLine("Time taken: {0}ms", sw.Elapsed.TotalMilliseconds);</code>
Détection automatique: Il vérifie le compteur de fréquence haute sur le matériel.
Stopwatch
DateTime.UtcNow
Stopwatch
Si le compteur matériel à haute précision n'est pas disponible, Pour déterminer si s'il faut utiliser un compteur matériel, vérifiez l'attribut .
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!