java脚本语言之eval性能

上一篇介绍了各个脚本语言实现eval的功能代码,其实功能实现了进一步就需要考虑他的性能了。我做了个很简单的性能测试。同时也参考了网上的部分测试结果。

首先先来看下网上有关java脚本测试的文章:

1:JAVA基础:四种Java脚本语言之评测
原文地址:http://www.gzu521.com/campus/article/it/200611/121095.htm

 

2:MVEL,Groovy,OGNL等脚本语言的性能测试结果

原文地址:http://www.iteye.com/topic/361794

 

我做的测试主要是针对eval功能的。测试代码比较简单,就是执行一个表达式10万次看下执行时间。

测试代码我就不贴了,其实就是一个for循环而已,先说下测试结果,最终是mvel 胜出,在预先编译的情况下,执行一个稍微复杂的表达式只需要200多毫秒,如果不预先编译的话是90多秒,其实在这次测试中我最希望是groovy胜出,不过他很令人失望,也许是我的测试方法不对,如果有同学知道可以提高groovy的eval执行性能的方法请告诉我,非常感谢!!!

 

 

(顺便说下,其实这篇文章想在上篇文章里一起写完的,结果JE的编辑器真难用啊 ,害我贴了代码或图保存后再编辑的话就不能往下写了,哎算了将就比以前好用)

你可能感兴趣的:(java,脚本,groovy)