[#39845] Re: [ruby-cvs:33238] Ruby:r26022 (trunk): * marshal.c (w_object): dump instance variables when using — Tanaka Akira <akr@...>
2009/12/5 <nobu@ruby-lang.org>:
3 messages
2009/12/06
[#39846] [Bug #2447] reduce GC pressure by symbol table without String instance — Yusuke Endoh <redmine@...>
Bug #2447: reduce GC pressure by symbol table without String instance
5 messages
2009/12/06
[#39847] stable find.rb — Tanaka Akira <akr@...>
ディレクトリを再帰的にたどった結果を比較することがあったのですが、
5 messages
2009/12/06
[#39851] Time.now + str と #to_r — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
9 messages
2009/12/07
[#39852] Re: Time.now + str と #to_r
— "NARUSE, Yui" <naruse@...>
2009/12/07
成瀬です。
[#39855] [RubySpec #2460] RubySpecでFiberのSpecがおちる — 三村 益隆 <redmine@...>
RubySpec #2460: RubySpecでFiberのSpecがおちる
4 messages
2009/12/08
[#39863] [Feature #2471] want to choose a GC algorithm — _ wanabe <redmine@...>
Feature #2471: want to choose a GC algorithm
8 messages
2009/12/09
[#39874] faster Enumerator#each by rb_block_call with current block — Yusuke ENDOH <mame@...>
遠藤です。
7 messages
2009/12/13
[#39894] Re: faster Enumerator#each by rb_block_call with current block
— Yukihiro Matsumoto <matz@...>
2009/12/19
まつもと ゆきひろです
[#39897] Re: faster Enumerator#each by rb_block_call with current block
— Yusuke ENDOH <mame@...>
2009/12/20
遠藤です。
[#39912] [Bug #2522] Segmentation Fault is occurred on r26158 by running rubyspec — Kenta Murata <redmine@...>
Bug #2522: Segmentation Fault is occurred on r26158 by running rubyspec
4 messages
2009/12/23
[ruby-dev:39869] Re: [Bug #2447] reduce GC pressure by symbol table without String instance
From:
Yusuke ENDOH <mame@...>
Date:
2009-12-10 17:20:50 UTC
List:
ruby-dev #39869
遠藤です。 2009年12月8日18:37 wanabe <s.wanabe@gmail.com>: >> どなたか追試してくださると助かります。私の環境で make test-all は >> 通っています。 > > 興味がありますので試してみたところ、 > 少し不思議な結果になりましたので報告させていただきます。 > 詳細はわかりませんが、環境が貧弱であることが関係していると思われます。 > > 生のベンチマーク結果を末尾に添付します。 > そのうち大きく差があったものについて、改めて再現性を調べました。 とても詳しい追試、ありがとうございます。 > * 速くなったもの、再現性あり > app_pentomino : 185 - 187 秒 => 182 - 183 秒 > so_fannkuch : 194 - 195 秒 => 191 - 192 秒 > so_mandelbrot : 56.1 - 56.3 秒 => 48.2 - 48.3 秒 > so_nbody : 39.2 - 39.5 秒 => 34.4 - 35.0 秒 > so_partial_sums : 54.3 - 54.5 秒 => 47.0 - 47.0 秒 > so_spectralnorm : 39.4 - 39.6 秒 => 35.4 - 35.5 秒 > vm1_block* : 28.5 - 29.5 秒 => 22.5 - 22.8 秒 > vm1_const* : 6.4 - 6.6 秒 => 5.5 - 5.5 秒 > vm1_not* : 5.6 - 5.8 秒 => 4.1 - 4.2 秒 > vm3_gc : 10.4 - 10.5 秒 => 9.0 - 9.0 秒 それぞれ 2% 、2% 、14% 、12% 、14% 、10% 、21% 、15% 、27% 、13% くらいの高速化ですね。 > * 遅くなったもの、再現性あり > loop_whileloop2 : 17.0 - 17.5 秒 => 18.0 - 18.5 秒 > so_ackermann : 8.6 - 8.7 秒 => 8.7 - 8.9 秒 > so_exception : 11.8 - 12.2 秒 => 12.8 - 13.4 秒 > so_meteor_contest : 46.4 - 48.8 秒 => 50.4 - 51.2 秒 > so_reverse_complement : 388 - 389 秒 => 391 - 392 秒 > vm2_eval* : 195 - 198 秒 => 206 - 207 秒 -6% 、-2% 、-9% 、-7% 、-1% 、-5% くらいですね。 総じて言えば、速くなっていると言えるのではないかと思います。 どうでしょうか。 -- Yusuke ENDOH <mame@tsg.ne.jp>