[#42564] [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — Makoto Kishimoto <redmine@...>

Feature #4043: =E3=82=B0=E3=83=AD=E3=83=BC=E3=83=90=E3=83=AB=E9=96=A2=E6=95=

15 messages 2010/11/11
[#42774] Re: [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — Yukihiro Matsumoto <matz@...> 2010/12/16

まつもと ゆきひろです

[#42834] Re: [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp> 2010/12/21

きしもとです

[#42835] Re: [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — Yukihiro Matsumoto <matz@...> 2010/12/21

まつもと ゆきひろです

[#42838] Re: [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — "KISHIMOTO, Makoto" <ksmakoto@...4u.or.jp> 2010/12/21

きしもとです

[#42845] Re: [Ruby 1.9-Feature#4043][Open] グローバル関数current_classの提案 — Yukihiro Matsumoto <matz@...> 2010/12/21

まつもと ゆきひろです

[#42577] Rubyのバグレポートのガイドライン — "Shota Fukumori (sora_h)" <sorah@...>

sora_hです。

11 messages 2010/11/15
[#42588] Re: Rubyのバグレポートのガイドライン — Yugui <yugui@...> 2010/11/18

2010/11/15 Shota Fukumori (sora_h) <sorah@tubusu.net>:

[#42638] Enumerable#categorize — Tanaka Akira <akr@...>

enumerable から hash を生成するメソッドとして

25 messages 2010/11/27
[#42643] Re: Enumerable#categorize — Yukihiro Matsumoto <matz@...> 2010/11/27

まつもと ゆきひろです

[ruby-dev:42571] Re: Proposal: thread local freelist

From: Yukihiro Matsumoto <matz@...>
Date: 2010-11-13 08:03:38 UTC
List: ruby-dev #42571
まつもと ゆきひろです

In message "Re: [ruby-dev:42570] Re: Proposal: thread local freelist"
    on Sat, 13 Nov 2010 15:49:55 +0900, Narihiro Nakamura <authornari@gmail.com> writes:

|2010年11月3日22:50 SASADA Koichi <ko1@atdot.net>:
|>  ささだです。
|(snip)
|> 現状での利点は、新しい RVALUE の確保がスレッドローカルになって、ちょっ
|> とうれしーかなー、という感じです。オブジェクトのメモリ上のローカリティが
|> 向上するかもしれない、それで、CPU のキャッシュの効率が上がるかもしれな
|> いってくらいで、気分の問題です。newobj は、間接参照のコストが 1 つ増える
|> くらいだから、あまり問題無いんじゃないかと思っています。
|
|何度かGCが起きると結局バラバラな場所にアロケートされてしまう(slotが
|Thread専用ではないため)ような気がして、それだとローカリティの恩恵はそ
|れほど無いような気がしたのですが、実際はどうなんでしょうか。
|ちょっと興味があります。やらないよりはマシな程度なのかなと想像しました。

改めて考えてみたら、GILがある以上アロケーションの一部がスレッ
ドローカルになって嬉しいことって全然ないですね。中村くんが指
摘する理由によってオブジェクトのローカリティが上がるとも考え
られないし。

ということで、メリットのない複雑性の導入には賛成しないことに
しようと思いました。改めて説得されて納得すれば話は別ですが。

                                まつもと ゆきひろ /:|)

In This Thread

Prev Next