[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30114] Re: send optimization

From: Yukihiro Matsumoto <matz@...>
Date: 2007-01-08 13:07:21 UTC
List: ruby-dev #30114
まつもと ゆきひろです

In message "Re: [ruby-dev:30104] send optimization"
    on Sun, 7 Jan 2007 18:07:29 +0900, SASADA Koichi <[email protected]> writes:

| 先日のコミットで send/__send__/__send/funcall/__send! の呼び出しを高速
|化する変更をコミットしました。

|利点:
| これに伴い、send メソッドのためのフレームを作らなくていいなどの利点が
|あります。
|
|欠点:
| ただ、バックトレースに「send メソッドを呼び出した」という情報が出なく
|なります。
|
| さて、この欠点は許容できるでしょうか。

許容できるんじゃないでしょうか。

|ruby 1.9.0 (2007-01-03 patchlevel 0) [i686-linux] - matz
|../trunk/test.rb:4:in `C#m'
|../trunk/test.rb:8:in `BasicObject#__send__'
|../trunk/test.rb:8

|あれ? matzruby のバックトレース表示が変わってる?

これをコミットしたのはずいぶん前のような気がします。

Mon Feb  6 14:36:29 2006  Yukihiro Matsumoto  <[email protected]>

	* eval.c (error_line): include the class name of a surrounding
	  method in error position description.

かな?

In This Thread