Project

General

Profile

Actions

Bug #3271

closed

BigMath.power が遅い

Added by mrkn (Kenta Murata) about 12 years ago. Updated almost 11 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
ruby 1.9.3dev (2010-05-11 trunk 27729) [x86_64-darwin10.3.0]
Backport:

Description

=begin
Rubyについて Part 40
http://pc12.2ch.net/test/read.cgi/tech/1272248179/121-122

んで、powerも全部の桁を計算してご苦労さんなんだが、integerではないのだから、そんなに気張らなくても..
とは、思います。
expと同じ要領でやると、実行速度がずいぶん速くなります。
(Rubyのコードからpowerをcallするんだが、それでもとても速い。
ソースを書き換える手もあるのだけど、コンパイルするのがめんどくさい。
そもそも、その手の労力を厭わない人は、こっちに来なくて良いでしょ)
=end


Related issues 3 (0 open3 closed)

Related to Ruby master - Bug #3267: BigDecimal/mathでatan()に1.08を入れると戻り値の有効桁数が足りないClosedmrkn (Kenta Murata)05/11/2010Actions
Related to Ruby master - Bug #3270: BigMath.exp が絶対値が大きな引数で遅いClosedmrkn (Kenta Murata)Actions
Has duplicate Ruby master - Bug #3272: BigDecimal#** が実用的な速度ではないClosedmrkn (Kenta Murata)05/11/2010Actions
Actions

Also available in: Atom PDF