yarv-dev:503
From: Shiro Kawai <shiro lava.net>
Date: Sat, 04 Jun 2005 19:24:53 -1000 (HST)
Subject: [yarv-dev:503] Re: case/when optimization
実行時にハッシュテーブルのルックアップが1回入るんですよね? 分岐が数個の時でもif 〜 elsif 〜 else に展開するより速いのは、 ハッシュテーブルが優秀なのかしらん。 昔、Gaucheでオブジェクトのスロット探索でハッシュテーブルとassoc listを 比較したらassoc listの方が速かったんで。まあassoc listの探索自体は Cで書いてあったから、今回のようにVM上でのifの連鎖とは状況が違いますが。 Gaucheでもcase文の分岐 (ifの連鎖に展開される) はばかにならないところ なので、試してみようかな。 --shiro -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
502 2005-06-09 11:45 [ko1 atdot.net ] case/when optimization -> 503 2005-06-05 14:24 ┗[shiro lava.net ] 505 2005-06-09 14:37 ┗[ko1 atdot.net ] 506 2005-06-05 14:57 ┗[shiro lava.net ]