JIT编译器测试完成

断断续续,将近一个月了。基本上算是测试完了。

另外今天还用了几个小时进行了优化,效果明显。主要是生成IR和Native Code的时间缩短了,还有就是生成的代码质量提高了,用CodeGen::None生成的代码执行速度和未优化前用默认Default生成的代码执行速度一样。如果用Default选项来生成代码,则执行速度更快。

但我依然用的是CodeGen::None,因为其他的选项生成代码的速度慢了两三倍。

另外一个关键的问题是,何时调用JIT编译器来进行编译。因为编译也是有代价的,一些短的、只执行一次的ByteCode,解释执行很快就能完成。用JIT来编译,反而更慢。

你可能感兴趣的:(JIT编译器测试完成)