From: matz@... (Yukihiro Matsumoto) Date: 1997-08-22T13:54:23+09:00 Subject: [ruby-list:3768] Re: no continue in 1.1 (Re: module for GNU Readline Library) まつもと ゆきひろです In message "[ruby-list:3767] Re: no continue in 1.1 (Re: module for GNU Readline Library)" on 97/08/22, 石塚圭樹 writes: |けいじゅ@日本ラショナルです. |>break/next/redo/retryの大部分をコンパイル時に展開する高速化 |>を実現するためです.メソッドのままだと不可能なので. | |ああ. なるほど. 昔ボソッとメイルでかいてあったlongjump回りの高速かにか |らんでるんですね? そうですね.CPUにもよるんですが,setjmpによるコンテキストの 保存には結構コストが掛かるので,これによってwhileループにお けるsetjmpを省略できれば,ある程度高速化が望めるのではないか と思います.また,もしかしたらrubyで記述したメソッドのsetjmp もなくせるかも. まつもと ゆきひろ /:|)