- 250 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/26(土) 21:50:26.72 ID:qEPXpQfe0]
- 速度に関する質問です
下記の同じ結果を出す、ちょっと複雑な処理があったとします (内容はfor文中にrを元にして、下記の通り、int型変数R、G、Bを作成します r→R、G、B 0→0,0,0 1→1,0,0 2→0,1,0 3→0,0,1 4→1,1,1 5→2,1,1 〜) for (int r = 0; r < 100000; r++) { int R = r / 4; if (r % 4 == 1) R++; int G = r / 4; if (r % 4 == 2) G++; int B = r / 4; if (r % 4 == 3) B++; } for (int r = 0; r < 100000; r++) { int R = r / 4 + (r + 3) % 4 / 3; int G = r / 4 + (r + 2) % 4 / 3; int B = r / 4 + (r + 1) % 4 / 3; } この処理を10回処理させたところ、処理速度は10回とも0.0016代と0.0024代になりました 一例 if文タイプ 00:00:00.0016217 複雑計算タイプ 00:00:00.0024181 if文を挟む方が遅いイメージだったのですが、複雑な計算をさせた方が遅いものなのでしょうか?
|

|