2009.01.05 (Mon)
■ [雑記] 仕事始め2k9
新年一発目から22時まで残業ですね、わかります。
良くあることですね、わかります。
……まあ、今日はこれといって何かしようと思っていた訳ではないので別に構わないんですが、なんかこう、一年の最初がこれだと、ねえ?
■ [PG] 配列アクセスか、ポインタアクセスか
C言語のお話。
配列アクセスだとアクセス速度がかかる、ポインタアクセスだと可読性が下がる、というのは良く知られたメリットデメリットではあるのですが、実際アクセス速度の差はどのくらいなものなんだろうなあと気になる訳です。
近頃の CPU じゃそりゃ微々たる差でしょうけれど、仕事で組み込みをやっている当方にとっては凄く気になる問題なわけです。1ステップの差が命運を分ける世界ですからね。加えてコンパイラの最適化でどこまでそれが考慮されて展開されているのかどうかとかも気になるところです。
まあデバッガでアセンブラ読めって話なんでしょうけれど、ステップ調べたりニーモニック確認するのとか、結構手間なので。うーん、タイマ割り込みとか使って実測してみようかなあ……。でも仕込み作るの面倒だなあ……。