`

表达式框架测试总结

 
阅读更多
性能排序 执行一百万次的耗时:

juel    1243ms
Rhino 1889ms
jesl     2833ms
mvel   2950ms

ongl   4091ms
jsel     15393ms

性能最好的是juel,
jsel是可以直接排除的了

从api的使用友好程度来说
最好的是jesl
Rhino和mvel,ongl都需要编译
juel的表达式写的有点奇怪

总体来看的话,我比较会去选择jesl,使用简单,性能ok。
但是Rhino写的是js,会有更多的想象力,而且在java8有新的解释引擎,速度会更快。会有更多的扩扩展点,js我们想怎么定义就怎么定义,而其他的框架必须有提供扩展api才可以。

最后我们选用Rhino,我们的框架稍微改下,之前配的表达式也不用改。




0
1
分享到:
评论

相关推荐

    精通正则表达式~~~

    正则表达式的知识框架... 6 对于有部分经验的读者... 6 检索文本文件:Egrep. 6 Egrep元字符... 8 行的起始和结束... 8 字符组... 9 用点号匹配任意字符... 11 多选结构... 13 忽略大小写... 14 单词分界...

    精通QTP——自动化测试技术领航

    3.1正则表达式 3.2 HTML DOM测试应用 3.2.1 了解DOM在QTP中应用的好处 3.3 数据库操作(ADO) 3.4 Excel—数据驱动必备利器 3.5 WshShell对象常用方法介绍 3.6 FSO对象模型 3.7 重要的Test Design Studio 3.8 ...

    传智播客扫地僧视频讲义源码

    16_两个辅助指针变量挖字符串测试框架搭建 18_作业 源码及文档 01_课程回顾 02_两个赋值指针变量挖字符训练_第3种内存模型_传智扫地僧 03_多级指针的野指针问题(释放问题)_传智扫地僧 04_学员作业点评_典型错误...

    廖雪峰python3 完整带索引,图片 最新教程 pdf版

    刚刚学习Python, 边看廖神的教程边想着搞个离线版,用requests+beautifulsoup抓的。仅供学习用 Python教程 Python简介 安装Python Python解释器 第一个Python程序 使用文本编辑器 Python代码运行助手 ...期末总结

    重构_改善既有代码的设计

     4.2 JUnit测试框架91  4.3 添加更多测试97 第5章 重构列表  5.1 重构的记录格式103  5.2 寻找引用点105  5.3 这些重构手法有多成熟106 第6章 重新组织函数  6.1 ExtractMethod(提炼函数)110  6.2 ...

    Python 3教程(廖雪峰).rar

    廖雪峰的 Python 教程 4 关于作者 4 Python 简介 6 安装 Python 9 Python 解释器 12 第一个 Python 程序 14 ...错误、调试和测试 221 ...单元测试 239 ...文档测试 244 ...进程 vs....正则表达式 298 ...期末总结 549

    精通AngularJS part1

    它是一套JavaScript前端框架,用于开发当下流行的数据驱动的单页面Web应用。其核心特性是:MVC、模块化、自动双向数据绑定、语义化标签、依赖注入等。 作者简介 Pawel Kozlowski有15年以上的Web开发经验,接触过...

    重构:改善既有代码的设计(中文版).

    4.2 JUnit测试框架91 4.3 添加更多测试97 第5章 重构列表103 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数109 6.1 ExtractMethod(提炼函数)110 6.2 InlineMethod...

    重构_改善既有代码的设计.pdf

    4.2 JUnit测试框架91 4.3 添加更多测试97 第5章 重构列表103 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数109 6.1 ExtractMethod(提炼函数)110 6.2 InlineMethod...

    重构:改善既有代码的设计(中文高清版)

    4.2 JUnit测试框架91 4.3 添加更多测试97 第5章 重构列表103 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数109 6.1 ExtractMethod(提炼函数)110 6.2 InlineMethod...

    重构-改善既有代码的设计

     4.2 JUnit测试框架91  4.3 添加更多测试97  第5章 重构列表103  5.1 重构的记录格式103  5.2 寻找引用点105  5.3 这些重构手法有多成熟106  第6章 重新组织函数109  6.1 ExtractMethod(提炼函数)110  ...

    Delphi 5 经典教程

    2.5.3 逻辑表达式 21 2.5.4 算术运算符 21 2.5.5 按位运算符 22 2.5.6 加减运算过程 22 2.6 Object Pascal类型 23 2.6.1 类型的比较 23 2.6.2 字符 24 2.6.3 字符串 24 2.6.4 变体类型 32 2.6.5 Currency 39 2.7 ...

    《重构改善既有代码的设计(2010年版)》(Martin Fowler[美] 著,熊节 译)

    4.2 JUnit测试框架91 4.3 添加更多测试97 第5章 重构列表103 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数109 6.1 ExtractMethod(提炼函数)110 6.2 InlineMethod...

    重建——改善既有代码的设计

    4.2 JUnit测试框架91 4.3 添加更多测试97 第5章 重构列表103 5.1 重构的记录格式103 5.2 寻找引用点105 5.3 这些重构手法有多成熟106 第6章 重新组织函数109 6.1 ExtractMethod(提炼函数)110 6.2 InlineMethod...

    廖雪峰Pyhton教程3.x版[完整版]

    本文档格式为word文档,包含了相应的目录结构。 Python教程 1 关于作者 2 Python简介 2 1 安装Python 5 1.1 Python解释器 8 2 第一个Python程序 9 2.1 使用文本编辑器 10 2.2 输入和输出 14 ...24 期末总结 458

    spring security 参考手册中文版

    9.2.4总结 77 9.3认证 78 9.3.1什么是Spring Security中的认证? 78 9.3.2直接设置SecurityContextHolder内容 80 9.4 Web应用程序中的身份验证 81 9.4.1 ExceptionTranslationFilter 82 9.4.2 ...

    Spring.3.x企业应用开发实战(完整版).part2

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

Global site tag (gtag.js) - Google Analytics