Re:590-591

590 :デフォルトの名無しさん :05/02/06 18:57:03
そういやkoichik氏のとこでCGLIBをASMに置き換えたテストやってるな。きっかけは前スレの以下の発言。

http://pc5.2ch.net/test/read.cgi/tech/1092044210/571

>多少、建設的なネタを。ひが君 「cglib 遅せーから Javassist 使う」 とか言ってないで
>直接 ASM 使えよ。まー、バイトコードライブラリ作者は使う側のスキルはアテにしてないと
>思うけどな。
>
> 性能: ASM > Javassist(初心者向け) > cglib(初心者向けASMラッパー)
>       > BCEL > SERP

で、実際にASM使ったら3割程度しか変わらんかったそうな。

591 :デフォルトの名無しさん :05/02/07 23:06:04
3割向上って、結構凄いと思うが。

590 さん:元ネタありがとう!! そうそう,それですよ.前に読んだ時にちょっと気になっていたのです.そうですか,CGLIB よりは Javassist の方が速いのですね.ちょっと意外.っていうか,前スレってぐぐっても見つからないのね.しくしくしく.
591 さん:3 割は凄いといえば凄いのですが,CGLIB から ASM に変えただけで 3 割速くなったわけじゃないのと,元々の期待値が大きかったので... てっきり CGLIB がごそごそやってるところがオーバーヘッドの大半を占めてるのかと思ったんですよね.最初からプロファイル取ってからやるべきだった? (^^;