3

Rで2つの関数を記述しましたが、どちらが速いかを確認する必要があるため、system.timeを使用しました。しかし、答えは非常に多様で、私にはわかりません。評価された作業のために、私は実際にコードを投稿できるとは思いません(誰かがそれを修正した場合に備えて)。どちらの関数もrbinomを呼び出して複数の値を生成しますが、これは単純な計算ではない唯一の部分です。

機能時間はできるだけ速くする必要がありますが、どちらも0.17から0.33の間のどこかの時間を返しています。マークは0.14/(私の機能時間)×10なので、正確な時間を知ることが重要です。

Rヘルプで推奨されているように、gcFirst=TRUEを残しました。

私の質問は、なぜ時代がそれほど一貫していないのかということです。それは機能自体、私のラップトップまたはRである可能性が最も高いですか?

4

1 に答える 1

4

おそらくベンチマークパッケージの1つを使用したいと思うでしょう

このため。そしてそれでも、変動性は常に入ります。ベンチマークとパフォーマンステストは、最も正確な科学ではありません。

「R拡張機能の作成」マニュアルのプロファイリングに関する部分も参照してください。

于 2012-10-08T14:48:12.680 に答える