From: Hiro Asari Date: 2010-05-12T14:16:20+09:00 Subject: [ruby-dev:41295] [Bug #3279] BigMath::log is very slow Bug #3279: BigMath::log is very slow http://redmine.ruby-lang.org/issues/show/3279 起票者: Hiro Asari ステータス: Open, 優先度: Normal カテゴリ: lib ruby -v: ruby 1.9.2dev (2010-04-19 trunk 27396) [x86_64-darwin10.3.0] http://bugs.jruby.org/4787 で、この関数は非常に遅いと言う報告がありました。JRubyでもRubiniusでも遅いので是非ともMRIの方で対処して欲しいです。 上のチケットで示されているパッチを試したところ、要求された精度までは正確な物を返すようです。例えば log(BigDecimal("1000"),100)だと小数点以下110桁くらい、log(BigDecimal("0.0001"),200)だと210桁くらい。 検討して下さい。これが改善されるのであれば1.8へのバックポートも重ねて検討して下さい。 ---------------------------------------- http://redmine.ruby-lang.org