簡體   English   中英

iOS 設備上的 ctime 無法正確測量時間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM