0:00:00.400,0:00:02.670 どのように時間が機能しているか把握するために 0:00:02.670,0:00:05.530 spin_loop関数を定義します 0:00:05.530,0:00:10.610 spin_loopは変数iにゼロを設定することから始め[br]ループをn回通過します 0:00:10.610,0:00:14.180 ループする度にiに1を加えます[br]これで長い間実行できます 0:00:14.180,0:00:17.090 nの値を選択することで何回でもループできます 0:00:17.090,0:00:19.680 それを試してみましょう 0:00:19.680,0:00:25.480 ループを1,000回試してみます 0:00:25.480,0:00:28.740 結果は得られませんでした 0:00:28.740,0:00:32.840 かかった時間は約0.0001秒です 0:00:32.920,0:00:36.370 約10分の1ミリ秒です[br]もっと大きな数で実行してみましょう 0:00:36.370,0:00:42.700 反復数に10かけて増やします 0:00:42.700,0:00:45.100 nの値に10をかけます 0:00:45.100,0:00:51.070 かかった時間が出ました 約10分の6ミリ秒です 0:00:51.070,0:00:53.760 時間を増やし続けます 0:00:53.760,0:00:57.350 それでは100,000回ループしてみましょう 0:00:57.350,0:00:59.140 時間が増えたかどうか確認します 0:00:59.140,0:01:02.155 10,000回と100,000回との間に 0:01:02.155,0:01:05.650 時間は約10倍増えています 0:01:05.650,0:01:08.550 これをもう一度100万回で試してみましょう 0:01:08.550,0:01:11.670 ループを100万回行った場合[br]時間は0.05秒になりました 0:01:11.670,0:01:16.120 つまり100分の5秒または55ミリ秒です 0:01:16.120,0:01:19.830 まだとても速いですね 0:01:19.830,0:01:22.920 100万回ループを通過しても1秒よりもかなり短いです 0:01:22.920,0:01:26.007 重要なのは時間は入力によって変わるということです 0:01:26.007,0:01:30.680 ループ数の入力を増やすとかかる時間も増えます