ちょっとした時間計測に使っているマクロです。

   1  #define BM_START(name) NSDate *name##_start = [NSDate new]
   2  #define BM_END(name)   NSDate *name##_end = [NSDate new];\
   3    NSLog(@"%s interval: %f", #name, [name##_end timeIntervalSinceDate:name##_start]);\
   4    [name##_start release];[name##_end release]

iPhoneアプリを開発している場合、シミュレータ上の動作時間と 実機での動作時間は全く異なるので、 実際に実機で動かしてみた場合にどの程度の時間がかかっているかを 測定するのに使っています。

   1  BM_START(something);
   2  /* do work */
   3  BM_END(something);

こんな感じに使います。

posted by Png genki on Sat 1 Nov 2008 at 15:17

s21gブログをお使いの皆様へ。

s21gブログでは、サービスの改善に供するために Google Analyticsを使用していますが、 以下に該当するブロガーの皆様に、このブログのレポートページへの アクセス権を解放する事にいたしました。

  • 一ヶ月に一回程度以上記事を投稿している方(これから始めるという方でもOkです)
  • Googleアカウントのメールアドレスをご連絡いただける方

ご希望の方は、 @takiuchiか、 info{at}s21g{dot}com までご連絡ください。

よろしくお願いいたします。

posted by Png genki on Sat 1 Nov 2008 at 14:19
Contents
Objective-Cでちょっとした性能測定を行うマクロ
ブロガー向けにGoogle Analyticsを解放いたします
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ