From: matz@... (Yukihiro Matsumoto) Date: 2001-02-20T16:26:53+09:00 Subject: [ruby-dev:12282] Re: set_trace_func まつもと ゆきひろです In message "[ruby-dev:12281] Re: set_trace_func" on 01/02/20, 石塚圭樹 writes: |ただ, 小宮さんが言っているように: | |> 1 procの中で自分でイベントをディスパッチするより記述しやすい |> 2 不要なパラメータの生成を極力避ける(必要なものだけ選んで作れる |> ようにしたい。 |> 3 興味のないイベントによるオーバヘッドを下げたい(計ってみた感じ |> ではあまり効果がなさそうでしたが)。 |> 4 拡張が容易(singletonかどうか等) | |で, 2とか, 3とかでこっちのほうが本当に効率があがるなら, 別なんですが.... |たとえば2とか実現可能なんですかね? 例であがっていたのがbindingの生成問題 |ですが, Tracerを呼び出す段階で生成していないで, 必要に応じて生成するよう |にするって可能なの? bindingは無理でしょうね。でも、小宮案であればイベントごとに 引数を変えられるので、無駄な文字列の生成とかは少々減るかもし れません。