[ruby-trunk - Bug #7603][Open] app factorial と so ackermann が動かない

Issue #7603 has been reported by authorNari (Narihiro N.).


Bug #7603: app_factorial と so_ackermann が動かない

Author: authorNari (Narihiro N.)
Status: Open
Priority: Normal
Assignee: ko1 (Koichi Sasada)
Category: core
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-12-22 trunk 38552) [x86_64-linux]

r38478のコミットから bm_app_factorial.rb と bm_so_ackermann.rb が動かなくなってしまっています。

% ./ruby benchmark/bm_app_factorial.rb
benchmark/bm_app_factorial.rb:2: stack level too deep (SystemStackError)

% ./ruby benchmark/bm_so_ackermann.rb
benchmark/bm_so_ackermann.rb:7: stack level too deep (SystemStackError)

ベンチマークコードのほうがわるいのかもしれないですが、いちおう報告しておきます。

あれぇ,以前よりも増やしたつもりだったんだけど….
報告,ありがとうございます,確認します.

iPhone$B$+$iAw?.(B

2012/12/22 20:31$B!“(B"authorNari (Narihiro N.)”
[email protected] $B$N%a%C%;!<%8(B:

$B;d$N4D6-$G$b$A$c$s$HF0$$$F$k$3$H$r3NG’$7$^$7$?!#(B
$B$"$j$,$H$&$4$6$$$^$9!!(B
2012/12/25 16:35 “SASADA Koichi” [email protected]:

(2012/12/22 21:13), SASADA Koichi wrote:

あれぇ,以前よりも増やしたつもりだったんだけど….

間違えて以前の 1/4(もしくは 1/8)の値になっていました.
以前の値に直しました.

(以前は,word sizeでマクロが指定してあり,今は byte サイズで指定してい
るのだが,そこで同じ数値を指定したという罠.気を付けていたつもりだったの
ですが…)