ruby 1.9.2p290(2011-07-09リビジョン32553)を使用[x86_64-linux]
私は多くのプロファイリングを行ってきましたが、rubyFixnumの乗算が非常に遅いことに気づきました。
いくつかのプロファイリングを通じて、Fixnum#*へのすべての呼び出しにはKernel#kind_ofへの6回の呼び出しが含まれるため、これは(部分的に)であることがわかりました。
C拡張機能を記述できることは知っていますが、これらの乗算はコード全体に広がっています。それで、Ruby内でこのオーバーヘッドを回避する方法はありますか?
ありがとう