タイトルが意味をなさないかどうかわかりませんが、私がしようとしているのは、2つの異なる方法の時間を計測し、1秒間に何回実行するか、10秒ごとに何回言うかを確認することです。例えばC#メソッドを毎秒プロファイルする方法は?
:
DividePolygons1(Polygon[] polys)
DividePolygons2(Polygon[] polys)
DividePolygons1 ran:
1642 times per 1 second
DividePolygons2 ran:
1890 times per 1 second
リリースビルドを使用し、プログラムの起動時にデバッガをアタッチしないでください。ベンチマークを開始する前に一度コードを実行すると、JITingなどの起動効果が測定されないようになります。 – CodesInChaos
参照の地域性に注意することを忘れないでください。同じ正確なポリゴンが常に同時に作成されるとは限りません。 –
@ CodeInChaos、どのようにデバッガが接続されていないことを確認しますか?リリースビルドを使用すると自動的にこれが行われますか? –