`

表达式框架测试总结

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

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
分享到:
评论

相关推荐

    正则表达式测试器

    总结来说,“正则表达式测试器”是一个实用的开发工具,尤其适合于对正则表达式不太熟悉的程序员。通过它,用户可以直观地看到正则表达式的匹配效果,从而更好地理解和优化自己的正则表达式。同时,该测试器的实现也...

    VB.NET编写的正则表达式生成测试源码

    VB.NET是微软.NET框架下的编程语言,它支持正则表达式库,使得开发者能方便地在VB.NET项目中应用正则表达式。本文将深入探讨VB.NET中的正则表达式以及如何通过源码实现一个正则表达式生成与测试的工具。 一、VB.NET...

    .Net正则表达式测试工具

    总结来说,".Net正则表达式测试工具"是一款高效、实用的开发辅助软件,它简化了.NET环境下正则表达式的测试和调试工作。通过支持本地和网络文件,以及保存源文件和匹配结果的功能,开发者能够更加灵活、系统地进行...

    .net正则表达式测试工具

    .NET框架提供了丰富的正则表达式支持,而".NET正则表达式测试工具"正是开发者调试和学习正则表达式的得力助手。本文将深入探讨这个测试工具的功能、使用方法以及它如何帮助提升正则表达式的应用水平。 一、正则...

    asp.net(c#)正则表达式测试工具

    总结来说,ASP.NET(C#)正则表达式测试工具是一个强大的辅助开发工具,它简化了正则表达式的测试过程,特别是对于处理命名分组和复杂匹配逻辑时,能提供极大的便利。通过使用此工具,开发者可以更准确地编写和优化...

    正则表达式测试器,Regester

    正则表达式(Regular ...总结来说,Regester是一个专注于正则表达式的测试工具,其背后集成了多个.NET库,提供了配置管理、文件处理、网络通信、数据操作和用户交互等功能,以满足用户对正则表达式的全面测试需求。

    Java 写的Cron表达式解析

    Java中的Cron表达式解析通常是通过Spring框架的`org.springframework.scheduling.support.CronSequenceGenerator`类或者第三方库如Quartz的`org.quartz.CronExpression`来实现。 首先,让我们理解Cron表达式的格式...

    Cron表达式生成器java版(需要jdk1.8)

    总结来说,"Cron表达式生成器java版"是一个实用的开发辅助工具,尤其对于需要频繁使用cron表达式的Java项目,它能简化 cron 表达式的创建过程,提高开发效率,并帮助开发者确保定时任务的准确执行。

    JS:ognl表达式

    - **框架集成**:许多 Java 框架,如 Struts2、Hibernate Validator 等,都集成了 OGNL 表达式用于数据绑定和验证。 - **模板引擎**:在模板引擎中使用 OGNL 表达式来动态渲染页面。 - **业务逻辑处理**:在复杂的...

    cron表达式生成器(web版)

    总结来说,"cron表达式生成器(web版)"是一个便捷的在线工具,对于需要处理定时任务的开发者而言,它提供了易用的界面来生成和测试cron表达式,同时也为Quartz等框架的使用者提供了有力的支持。通过使用这个工具,...

    精通正则表达式~~~

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

    Go-ozzo-routing-一个极快(golang)HTTP路由器和Web框架支持正则表达式匹配

    8. **测试友好**:ozzo-routing框架设计时考虑了测试需求,可以方便地对路由进行单元测试,确保API的行为符合预期。 9. **文档和社区**:ozzo-routing有详细的官方文档,介绍了如何安装、使用和配置。此外,它有一...

    正则表达式测试

    总结起来,正则表达式是IT行业中的重要工具,无论是在.NET环境还是VBScript中都有广泛的应用。学习并熟练掌握正则表达式能提升处理文本问题的效率,而了解如何在安装程序中运用正则表达式则有助于创建更加健壮的软件...

    Greta正则表达式

    在给定的上下文中,"Greta正则表达式"显然指的是一个实现了正则表达式的库或框架,特别适用于Visual C++ 6(VC6)环境。这个库可能提供了方便的API接口,使得开发者能够在C++程序中方便地使用正则表达式功能。 正则...

    《带括号算术表达式的计算》实验报告.docx

    ### 带括号算术表达式的计算实验报告知识点总结 #### 实验名称 - **带括号的算术表达式求值** #### 实验目的和要求 - **掌握算符优先数算法**:能够正确地对包含括号的算术表达式进行求值。 - **熟悉栈的应用**:...

    《正则表达式中文手册》

    为了更好地理解和实践正则表达式的用法,需要一个工具来辅助测试和验证。本文提到的`RegexTester`是一款方便实用的小程序,可以通过该工具快速验证正则表达式的正确性。 #### 四、匹配单个字符 1. **匹配固定单个...

    基于C++的表达式识别

    总结来说,这个“基于C++的表达式识别”项目涵盖了词法分析、语法分析、抽象语法树构建、图论概念的应用以及错误处理和测试等多个核心计算机科学主题。通过这个项目,开发者可以深入理解编译原理和C++的高级特性,...

    轻量级的.NET对象查找服务和AOP开发框架测试源码

    总结来说,"轻量级的.NET对象查找服务和AOP开发框架测试源码"是一个宝贵的资源,对于想要学习和掌握.NET IOC和AOP概念的开发者来说,这是一个绝佳的学习材料。通过这个项目,开发者能够深入了解并实践控制反转和面向...

    验证正则表达式的小工具和华为内部文档

    5. 测试框架:在自动化测试中,正则表达式用于断言预期结果。 五、学习与进阶 掌握正则表达式需要不断实践和积累,可以从简单的模式开始,逐渐接触更复杂的用法。同时,理解不同编程语言中对正则表达式的实现差异...

Global site tag (gtag.js) - Google Analytics