为实现AI,lua与groovy在JVM性能实测
(2011-08-11 10:31:13)
标签:
wp2sinablog
it
查看原文:http://www.coolbrick.net/?p=178
项目需要用AI实现一些复杂的逻辑,考虑了几种方案,mvel,groovy,lua lua用的是lua-java,主要考虑三个方面
1.策划编写脚本的简易性 2.与java通讯的方式 3.执行效率
首先测的是效率,java-lua是需要本地编译的,底层C++实现的,而mvel和groovy都是java上的脚本语言,解释性的
1000遍,脚本内容是执行大约100行左右的运算表达式 groovy-16000ms(实际执行约30行,8900ms)
lua-43ms 对,你没看错...性能就是差那么多.毫不犹豫选择Lua
这是门很优秀的语言,现在和Java结合更紧密了,他的主要用处在于AI,任务系统,复杂计算公式等
而groovy也是门很棒的语言,他比java更简约,而且可以无缝调用JAVA 类,不需要编译,尤其适合运行环境的热修改!
如果你对性能可以接受,groovy是个很好的选择,mvel则是java平台上类JS引擎中效率最高的,大约比GROOVY高出20-50%左右
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。