system.time
を使用してコードを実行するために使用された時間を記録することができます。ここで少し例を示します。Rの算術演算の回数をカウントすることはできますか?
system.time(
mean(rnorm(10^6))
)
しかし、私は(つまり+、 - であり、*、/)時間内だけでなく、演算回数で唯一興味がないコードのために使用されました。
上記の場合、平均を得るために集計の数と除算を数えやすくなりますが、これを適用するコードははるかに複雑です。
私の質問です:算術演算の数を数える関数がありますか?
Rレベルまたはコンパイルレベル(Fortran、C/C++)では? – Roland
コメントありがとうございます!個人的には、私はFortranとCに精通していないので、Rレベルを好むでしょう。しかし、あなたのソリューションを分かち合うことができれば、おそらく他の人にとってはうれしいでしょう。 – ehi