[#18633] Re: [ruby-cvs] ruby, ruby/bcc32, ruby/ext, ruby/win32: * Makefile.in, ext/extmk.rb, bcc32/Makefile.sub, — "Akinori MUSHA" <knu@...>
At Sun, 3 Nov 2002 21:42:14 +0000,
わたなべです。
西山和広です。
わたなべです。
西山和広です。
[#18646] ruby 1.7 fails in try_run() — "Akinori MUSHA" <knu@...>
最近の ruby 1.7 を ruby 1.7 がまだインストールされていない状態で
なかだです。
わたなべです。
なかだです。
わたなべです。
なかだです。
わたなべです。
[#18651] Enumerable#zip — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
青木@横浜です。基本的にROM な人間なんですがなんとなく書いてみました。
In article <3DCD3E72.86A1B6E6@sweetparty.ne.jp>,
青木@横浜です。
原です。
In article <5.1.1.8.2.20021115145423.03541008@blade.nagaokaut.ac.jp>,
まつもと ゆきひろです
In article <1037348006.479453.32695.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
前田です。
In article <8765uv4fu7.wl@studly.priv.netlab.jp>,
前田です。
In article <874raf6xuc.wl@studly.priv.netlab.jp>,
前田です。
In article <87fztv5zir.wl@studly.priv.netlab.jp>,
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
In article <1037884596.418916.10540.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <4.3.2-J.20021108124934.033a2eb0@blade.nagaokaut.ac.jp>,
原です。
In article <4.3.2-J.20021108161559.034233c0@blade.nagaokaut.ac.jp>,
まつもと ゆきひろです
In article <1036742681.769607.13070.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1036847474.074389.7942.nullmailer@picachu.netlab.jp>,
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
原です。
まつもと ゆきひろです
In article <1037350413.201570.3051.nullmailer@picachu.netlab.jp>,
まつもと ゆきひろです
In article <1037678818.990758.10429.nullmailer@picachu.netlab.jp>,
[#18702] [PATCH] .rb/.so with same feature name — nobu.nakada@...
なかだです。
[#18711] another implementation of pstore — kjana@...4lab.to (YANAGAWA Kazuhisa)
ちょっと前に役に立たない patch を投げたりしましたが :-) あの後適当にこ
まつもと ゆきひろです
In message <1037723485.685560.17717.nullmailer@picachu.netlab.jp>
まつもと ゆきひろです
[#18754] Different caller(0) in trace_func when NameError from toplevel between 1.6 and 1.7 — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
なかだです。
なひです。
なひです。ひええすいません、タブが落ちちゃった。
なひです。
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
まつもと ゆきひろです
[#18757] klass == 0 as ruby_top_self in call_trace_func — "NAKAMURA, Hiroshi" <nakahiro@...>
なひです。
まつもと ゆきひろです
なひです。
まつもと ゆきひろです
なひです。
[#18788] observer.rb, ostruct.rb: NameError -> NoMethodError — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
[#18811] IRB.initialize — Ryo HAYASAKA <ryoh@...>
早坂@北陸先端です.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#18818] CFD: adding "condition", "block-call/return", and "load-call/return" trace-events — "NAKAMURA, Hiroshi" <nahi@...>
なひです。
[#18854] Forward: Patch for lib/net/http.rb — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#18861] class variables — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
あおきです。
Yukihiro Matsumotoさんの
まつもと ゆきひろです
[#18868] IRB @CONF[:PROMPT][:DEFAULT][:RETURN] — WATANABE Hirofumi <eban@...>
わたなべです。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#18887] String#substr? — Takaaki Tateishi <ttate@...>
立石です.
[#18895] [patch] install bat file on Windows — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 11:09:19 +0900,
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 13:05:09 +0900,
こんにちは、なかむら(う)です。
At Fri, 22 Nov 2002 13:45:47 +0900,
[#18896] spec. of format "%.nx" — YANAGAWA Kazuhisa <kjana@...4lab.to>
"%.6x"%-10 #=> fffff6
まつもと ゆきひろです
まつもと ゆきひろです
In message <1037934638.836664.13993.nullmailer@picachu.netlab.jp>
[#18919] clean:: — "Akinori MUSHA" <knu@...>
mkmf.rb rev.1.114 で clean: が clean:: に変更されていますが、
[#18939] Re: [ruby-cvs] ruby: * dln.c: move the MAXPATHLEN definition in front. — WATANABE Hirofumi <eban@...>
わたなべです。
[#18966] [ONIGURUMA] \S doesn't match multibyte char (Re: [ruby-list:36618] Re: 全角文字に挟まれた半角スペースを削除するには?) — nobu.nakada@...
なかだです。
nobu.nakada@nifty.ne.jpさんの
なかだです。
nobu.nakada@nifty.ne.jpさんの
[ruby-dev:18850] Re: CFD: adding "condition", "block-call/return", and "load-call/return" trace-events
なひです。 > From: "Yukihiro Matsumoto" <matz@ruby-lang.org> > Sent: Monday, November 18, 2002 2:08 PM > |1.7のほうのeval.cに、いくつかtraceイベント発生用の > |コードを修正/変更したいです。複数の項目があります。 > |追加すべきものかどうかという議論に加え、実装が > |正しいのかどうかの議論/チェックもお願いしたいです。 > |特に6、7が怪しい。^^; > > 新しいイベントを増やすのはできるだけ避けたい。今の枠組みでは > イベントが増えれば増えるほど(飛躍的に)遅くなりますから。むし > ろ、イベントごとに独立したハンドラを設定できるようにしてから > 増やすことを考えたいです。 流れとしては、まずはイベント種別毎にイベントハンドラを 登録できるようにする、というところで止まっています。 あれやったりこれやったりで全然進んでませんが、 とりあえずパフォーマンス測定をしてみました。 題材はprofile.rbです。現状の配布物でイベントハンドラを使う profile.rb、debug.rbとtracer.rbのうち、 debug.rbとtracer.rbは[ruby-dev:18826]に書いたとおり、 イベントハンドラの個別登録にしたとしても、ほとんど影響を 受けないからです(どうせ全部登録する)。 プロファイルを取った対象は、手前味噌でcsvモジュールの 単体テスト(tests/csv_ut.rb)です。この単体テストを、 profile.rbによるトレースをさせながら走らせた結果を計測しました。 マシンはULV Mobile Pentium 3-M 800MHのなひノートPC。 SpeedStepの効果は切ってあります。 計測は、各種条件でコンパイルしなおした ruby 1.7.3 (2002-11-14) [i386-cygwin] (enable-shared)を使い、Cygwin bash上で time ruby17 -r./profile csv_ut.rb などとして3度連続して行いました。 ./profile.rbは、ENDブロックを削除して、トレース後の 結果表示を行わない、トレース部分だけを取り出したものです。 □現行ruby 1.7.3 (2002-11-14)で、profile.rbなし 0.951 [sec] 0.851 [sec] 0.921 [sec] □現行ruby 1.7.3 (2002-11-14)で、profile.rbあり 102.667 [sec] 102.627 [sec] 102.937 [sec] □現行ruby 1.7.3 (2002-11-14)に、[ruby-dev:18818]で なひがリクエストしたcondition、rescue、load-call/load-return を追加したもので、profile.rbあり 110.929 [sec] 111.309 [sec] 110.999 [sec] □現行ruby 1.7.3 (2002-11-14)において、profile.rbで利用する call/return、c-call/c-returnのみ残し、残りのイベント発生 コードを全て削除したもの(if (trace_func)判定も削除)で、 profile.rbあり 81.977 [sec] 81.817 [sec] 81.927 [sec] まず、[ruby-dev:18818]でのなひの追加による実行時間増加は 8.2%ですから、飛躍的にとまでは遅くなっていないと思います。 ません?^^; また、イベント種別別にイベントハンドラを登録できるようにする ことの効果は、現行からで20%、[ruby-dev:18818]のpatch後からで 26%の実行時間削減でした。この結果をどう見るかは意見の分かれる ところかもしれません。イベント種別別にイベントハンドラを登録 できるようにするために、あまり凝った実装をすると、この26%の マージンですら食いつぶすかもしれません。 上記条件の下で、[ruby-dev:18818]のpatchをあてたrubyでの イベントの通知数は以下の通りです。 class/end: 101 line: 222271 call/return: 36698 c-call/c-return: 547640 raise/rescue: 140 condition: 84208 load-call/load-return: 33 c-call/c-returnが飛びぬけて多いですね。 でもこれを削るわけにはいかない。 ともあれ、時間の取れたときにイベント種別々イベントハンドラ 登録の実装をしてみます。