>> 질문 :
다음 코드는 성능을 측정하기 위해 효과적으로 사용됩니까?
DateTime.Now
답변 : 아니요, 더 적합한 선택이 있습니다.
이름 공간에서 DateTime.Now
클래스를 사용하십시오.
스톱워치를 사용하는 것이 권장되는 이유 :
High -Precision : DateTime.Now
<code class="language-csharp">DateTime startTime = DateTime.Now; // 执行过程 DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);</code>
하드웨어에서 고주파수 카운터를 점검합니다. 해상도 개선 : 는 일반적으로 15 밀리 초의 해상도를 제공하며
의 목표는 정확도가 높습니다.
기타 예방 조치 :
System.Diagnostics
<code class="language-csharp">Stopwatch sw = Stopwatch.StartNew(); PerformWork(); sw.Stop(); Console.WriteLine("Time taken: {0}ms", sw.Elapsed.TotalMilliseconds);</code>
하드웨어 카운터 사용 여부를 확인하려면 속성을 확인하십시오.
위 내용은 `datetime.now '가 기능 성능을 벤치마킹하는 가장 좋은 방법입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!