the Cortex-A8 performance counters aren't available on the iPhone/iPad (애플이하지 않은 usermode에 대해 명시 적으로 활성화해야 함) 이제는 iOS 디바이스에서 적절한 사이클 수를 얻는 다른 방법이 있습니다. 마이크로 프로파일 링?iOS 디바이스의 로우 레벨주기 카운터
4
A
답변
3
공개 API를 통해 iOS 사용자 코드에서 사용할 수있는 가장 미세한 입자 타이밍은 mach/mach_time.h의 mach_absolute_time()을 사용하는 것 같습니다.이 출력은 ASIC의 클럭 사이클 카운터 중 하나의 스케일 된 결과로 나타납니다. 당신이 ICACHE에 mach_time 라이브러리 코드를 미리 채우는 타이밍을 시작하기 직전에 추가 시간을 하나 부르십시오. 애플의 ASIC 중 일부는 애플 리케이션의 CPU 코어 클럭 속도에 따라 기어를 바꿀 수있다.
1
나는 완전히 꺼져 있지만 CFAbsoluteTimeGetCurrent
은 너를 너무 거칠 수 있습니까?
나는 그것을 시도 할 것이다. 감사! –