[英]ctime on iOS device not measuring time properly
我需要計算一段代碼執行所需的時間,現在我正在使用clock_t,如下所示:
clock_t start = clock();
/* Do something here */
float executionTime = (clock()-(float)start) / CLOCKS_PER_SEC;
這在模擬器中有效,但在設備上運行時,該值始終低於應有的值。 當同時運行模擬器和我的設備時,模擬器首先完成,但當我的設備完成時,它的執行時間更短。
模擬器代碼和設備代碼之間的唯一區別是,有幾個函數是用 ARM 程序集為設備編寫的。
如果這是相關的,我使用 Xcode 4.1 和 iOS 4.3。
您是否嘗試過使用gettimeofday(2)
或mach_absolute_time()
代替?
似乎在我重新啟動計算機並且我的設備 clock() 再次工作后。 感謝所有花時間回復的人(:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.