どのように時間が機能しているか把握するために spin_loop関数を定義します spin_loopは変数iにゼロを設定することから始め ループをn回通過します ループする度にiに1を加えます これで長い間実行できます nの値を選択することで何回でもループできます それを試してみましょう ループを1,000回試してみます 結果は得られませんでした かかった時間は約0.0001秒です 約10分の1ミリ秒です もっと大きな数で実行してみましょう 反復数に10かけて増やします nの値に10をかけます かかった時間が出ました 約10分の6ミリ秒です 時間を増やし続けます それでは100,000回ループしてみましょう 時間が増えたかどうか確認します 10,000回と100,000回との間に 時間は約10倍増えています これをもう一度100万回で試してみましょう ループを100万回行った場合 時間は0.05秒になりました つまり100分の5秒または55ミリ秒です まだとても速いですね 100万回ループを通過しても1秒よりもかなり短いです 重要なのは時間は入力によって変わるということです ループ数の入力を増やすとかかる時間も増えます