답변
Stopwatch
클래스는 얻을 수있는 최상의 정밀도이며 고주파수 타이머를 사용합니다.
스톱워치의 빈도는 CPU의 빈도에 따라 다르지만 일반적으로 초당 수백만 배입니다.
CPU가 고주파수 타이머를 제공하지 않으면 클래스는 초당 100-50 번 범위의 시스템 타이머로 대체됩니다.
http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx
예 :이 정도의 때문에
사용 Stopwatch 클래스, 트릭을해야한다.
System.Diagnostics.StopWatch 외에도 The Multimedia Timer for the .NET Framework을 확인하십시오. HTH
System.Diagnostics.Stopwatch은 타이밍 세분화의 정도에 적합한 클래스입니다,하지만 그들은 다른 두 가지가 당신이, 대신 ElapsedTicks
재산을 당신의 스톱워치 개체의 Elapsed.Ticks
속성을 사용하십시오. (도트 없음)
ElapsedTicks
스톱워치의 틱 수를 의미하고, 따라서 경과 시간을 계산하기 위해 (모든 시스템에서 동일하지 않다)Stopwatch.Frequency
와 협력하여 사용되어야한다.- 는
Elapsed.Ticks
(및 점)은Timespan
틱의 수를 제공하며 스톱워치 주파수에 종속되지 않습니다.
이것은 아마도 닷넷에서 미묘한 가능성 오류 중 하나입니다.
또한, 스톱워치 이 매우 세분화 된 것을 조심하지만, 필요없는 모든 정확한 (용어의 당신의 정의에 따라). 스톱워치가 반환 한 경과 시간은 시스템 시간에서 벗어나는 경향이 있습니다.
내 랩톱에서 Stopwatch는 24 시간 동안 거의 5 초 앞당겨 실행되며 일부 컴퓨터에서는이 영향이 훨씬 더 심합니다.
시간이 짧으면 물론이 효과가 전혀 중요하지 않습니다.
Stopwatch는 CPU의 절전 수단으로 인해 노트북에서 부정확 할 수 있지만 최신 Intel i7 이상에서는이 문제가 발생하지 않습니다. 즉, 작업 PC에서 타이밍을 수행하는 경우 작업이 훨씬 정확 해집니다. – Contango
내가 좀 더 정확하게 StopWatch, PerformanceCounters 및 다른 모든 구현에서 작동하고 플랫폼 호출 또는 기타가 필요하지 않은 메서드를 발견했습니다.
는 달리 발견하면 알려주세요
- 1. FPGA 측정 정확한 시간
- 2. 이벤트가 발생한 정확한 시간
- 3. 정확한 시간 설정 Liferay
- 4. .net의 일반 응용 프로그램의 정확한 평균은 무엇입니까?
- 5. MySQL - 정확한 형식의 시간 추출
- 6. 자바에서 가장 정확한 시간 유형?
- 7. 다음 퀴즈에 남은 정확한 시간
- 8. .net의 정적 변수 할당 시간
- 9. 정확한 톤 온셋/지속 시간 측정?
- 10. MySQL의 정확한 날짜 및 시간 열
- 11. C# .net의 이진 파일 인쇄 시간
- 12. C# .NET의 SQL Server 시간 초과 2000
- 13. 다소 정확한 CPU 사용 측정을위한 최저 시간 해상도는 무엇입니까?
- 14. 정확한 날짜와 함께 csv 파일에서 R로 시간 시리즈 가져 오기
- 15. 시간 (7)에 해당하는 .NET의 SQL Server 2008 데이터 형식
- 16. 웹 응용 프로그램의 정확한 시간 (일광 절약 시간)을 유지하는 방법은 무엇입니까?
- 17. HTML5 비디오 지속 시간 Mongrel 서버의 NaN이지만 직접 파일 액세스의 정확한 시간
- 18. 정확한 목적은
- 19. .NET의 웹 사이트 상태 확인
- 20. .Net의 Wirunsql
- 21. .NET의 버그?
- 22. .NET의 호출은
- 23. .NET의 java.lang.IllegalStateException?
- 24. .Net의 인터페이스
- 25. .NET의 GetPrivateProfileString
- 26. .NET의 ISynchronizeInvoke
- 27. .NET의 DateTime
- 28. DateFormat은 java의 정확한 날짜를 어떻게 파싱 할 수 있습니까 (예 : .NET의 DateTime.ParseExact)?
- 29. .NET의 TCP 연결 품질
- 30. 스레드 대 .NET의 프로세스
이 질문은 http://stackoverflow.com/questions/307582/how-frequent-is-datetime-now-updated-or-is-there-a-more-precise-의 중복 된 것으로 보입니다. api-to-get-the,하지만 나는 그 대답을 더 좋아한다. – Abacus