前回の質問「C言語のRand()は何のアルゴリズムに基づいているのですか?」に続き、関数のアルゴリズムを知りたい理由は、RdRandとの速度差を比較したいからです。
1億回ループして実行時間を計算してみました。
通常、ハードウェアを使用して乱数を作成すると (RdRand)、速度が大幅に向上しますが、結果はそうでない場合 (Rand() 3 秒 VS RdRand 10 秒) を示します。
誰かがこれを理解するのを手伝ってくれますか?
どうもありがとう!
前回の質問「C言語のRand()は何のアルゴリズムに基づいているのですか?」に続き、関数のアルゴリズムを知りたい理由は、RdRandとの速度差を比較したいからです。
1億回ループして実行時間を計算してみました。
通常、ハードウェアを使用して乱数を作成すると (RdRand)、速度が大幅に向上しますが、結果はそうでない場合 (Rand() 3 秒 VS RdRand 10 秒) を示します。
誰かがこれを理解するのを手伝ってくれますか?
どうもありがとう!