と思ってテストコードをぶん回し中。
juse: "java.lang" local;
for i in $[0..] do
eval: i + " puts;";
Thread sleep: 1;
end
何をしているかって言うと、ひたすら eval をぶん回している。
今の kuzha の実装だと、ソースコードは kuzha.code.CodeBlock クラスのサブクラスとしてコンパイルされてロードされるんだけど、その作ったクラスの Class オブジェクトがちゃんと GC で回収されているのか調べたいと思ったわけで。
……今、400万を突破。まだまだ増えそうだ。