0

他の言語でのタイミング関数の期間に関する Q/A を見たことがありますが、Objective-C では何も見つかりませんでした。ある場合は、リンクを投稿してください。この質問を削除します

一部の機能の実行にかかる時間を測定したい。以下のコードのビットをまとめましたが、これを行うためのよりコンパクトまたはポータブルな方法があるかどうか疑問に思います。

 CFTimeInterval startTime = CFAbsoluteTimeGetCurrent();

 // do some work

 CFTimeInterval difference = CFAbsoluteTimeGetCurrent() - startTime;

 printf("elapsed:  %f\n", difference)
4

2 に答える 2

3

いいえ、これは CFAbsoluteTimeGetCurrent(); を使用する最善の方法です。その絶対時間は、2001 年 1 月 1 日 00:00:00 GMT の絶対基準日を基準にして秒単位で測定されます。

于 2013-01-27T21:35:35.300 に答える
3

非常に短いタイムスパンを正確に測定したい場合は、オーバーヘッドが非常に少ない2つの追加のタイミング機能が思い浮かびます。

于 2013-01-27T21:45:33.363 に答える