阅读更多

2顶
0踩

开源软件

原创新闻 表达式引擎Fel 0.9发布,性能可媲美Java

2013-03-27 09:38 by 见习记者 lotusyu 评论(11) 有14450人浏览
Fel是轻量级的高效的表达式计算引擎。

Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。

Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。

Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成java代码和编译模块都是可以扩展和替换的)。

Fel基于Java1.5开发,适用于Java1.5及以上版本。

Fel有多快?

通常情况下,Fel-0.9每秒可以执行千万次表达式。速度是Jexl-2.0的20倍以上。

性能可与Java媲美。目前还没有发现开源的表达式引擎比Fel快。

具体的测试数据请参见:http://code.google.com/p/fast-el/wiki/Performance

为何要使用Fel?

Fel语法和API非常简单,语法与Java基本相同,几乎没有学习成本。
Fel非常快,上面已经做了简单说明。
Fel整个包只有200多KB。
Fel可以非常方便的访问数组、集合、Map的元素和对象的属性。
Fel可以非常方便的调用对象的方法和类方法(如果这些还不够,可以添加自定义函数)。
扩展Fel非常容易,扩展和修改Fel都非常简单。

0.9版本更新
1:解决Fel用户反应的BUG。
2:加入大数值高精度计算功能。

项目主页http://code.google.com/p/fast-el

下载Felhttp://fast-el.googlecode.com/files/fel-all-0.9.tar.gz
2
0
评论 共 11 条 请登录后发表评论
11 楼 robinjim 2013-04-02 11:04
contains和逻辑运算性能如何,jexl的所有功能都能支持不?能支持在hadoop这样的平台上支持海量数据不?表达式不仅仅限于数学运算,能否拿出更有说服力的例子。
10 楼 xiaozai328 2013-03-29 19:43
搞JAVA这么多年了,还没听人说过JAVA快的。。
9 楼 hbbbs 2013-03-29 09:38
最后再补充句,Fel本身还是比较好用的
8 楼 hbbbs 2013-03-29 09:20
charyle 所做的测试:http://www.iteye.com/topic/1129659

如charyle所说:“开源软件的产品不是吹出来的,不能只靠标题,应该真实的说明具体适合应用的场景”。

适合的场景,开发者是最清楚的,不适合的情况,对于负责人的开发者来说是应该要说明的。
7 楼 hbbbs 2013-03-29 09:12
   可喜可喜!
技术宅们的眼睛是雪亮的!

搞技术不像搞媒体,赚眼球就行的,来不得丝毫马虎。

   赞叹做测试的高人们!
6 楼 charyle 2013-03-28 10:49
测试数据不能全面反映问题,1次执行与Java相比性能如何,每次参数不同性能比较呢?每次执行的表达式均不同呢?...我测试1次执行时候,绝大多数比Java差很多,http://charyle.iteye.com/blog/1837855
5 楼 lotusyu 2013-03-28 09:45
nianien 写道
太假了了,测试代码不公平,根本不是等价操作,比java快有什么稀奇???

请问什么样的测试算公平,最好提供一下测试代码,谢谢。
4 楼 nianien 2013-03-27 22:09
太假了了,测试代码不公平,根本不是等价操作,比java快有什么稀奇???
3 楼 freezingsky 2013-03-27 12:42
看了项目主页,说得很神,但是没说为什么快?主要是针对哪方面做了优化?
2 楼 zhukewen_java 2013-03-27 12:10
好厉害啊!
1 楼 pangyi 2013-03-27 11:27
太夸张了,基于Java能比Java还快。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 表达式引擎fel-0.9版本

    Fel表达式计算引擎0.9版本

  • Fel Javael表达式引擎

    Fel轻量级的高效的表达式计算引擎。 Fel在源自于企业项目,设计目标是为了不断变化的功能需求和性能需求.文档中有个别错误,但不影响阅读

  • java 表达式引擎 效率最高_性能可以媲美Java的表达式引擎:Fel 0.7.1发布

    简 介Fel(Fast Expression Language)是开放的、高效的、轻量级的表达式语言。拥有解释执行和编译执行双引擎。Fel在编译执行时,做了很多优化,适合处理海量数据。Fel扩展性强,用户可以定制Fel执行时的众多环节,以...

  • fel all 0.9 表达式

    Fel是轻量级的高效的表达式计算引擎

  • java fel_Java表达式引擎fel/groovy/expression4j/java脚本引擎的性能对比【原创】

    选用了一些常用的表达式引擎计算方案,包含:java脚本引擎(javax/script)、groovy脚本引擎、Expression4j、Fel表达式引擎。其中java脚本引擎使用了解释执行和编译执行两种方式、groovy脚本只采用了编译执行(解释执行...

  • fel计算引擎0.9官方版本.zip

    fel计算引擎0.9官方版本,0.9的版本多了很多方法,支持了大数高精度,maven没有找到直接pom依赖,下载到本地再依赖本地jar包来进行操作

  • 高速 Fel表达式引擎

    高速 Fel表达式引擎 。类似ognl 速度很快。 性能很高

  • Fel表达式引擎

    Fel表达式引擎

  • java fel_Fel是轻量级的高效的表达式计算引擎

    目前还没有发现开源的表达式引擎比Fel快。为何要使用Fel?Fel语法和API非常简单,语法与Java基本相同,几乎没有学习成本。Fel非常快,上面已经做了简单说明。Fel整个包只有200多KB。Fel可以非常方便的访问数组、集合...

  • Fel0.9性能可以媲美JAVA?

    看到了首页上的Fel0.9发布了,据说性能可以媲美JAVA,我和大家的疑问相同,主要是基于JAVA的软件性能如何超越,于是用官方的代码自己跑了下,就是http://code.google.com/p/fast-el/wiki/Performance网页中的...

  • java 表达式 引擎_Java表达式引擎 Aviator 2.1.1 发布

    Java 表达式解释引擎——aviator发布2.1.1,主要做的改进如下:1,性能改进,最新的性能测试表明aviator的性能已经接近甚至超过Groovy 1.8。具体请看这个性能测试报告,当然,性能上跟Fel还是有比较大的差距,这主要...

  • java fel_FEL表达式的用法

    Fel是开放的,引擎执行中的多个模块都可以扩展或...编译执行就是将表达式编译成字节码(生成java代码和编译模块都是可以扩展和替换的)FEL可以进行算数运算以及逻辑运算,也可以调用类的静态方法、非静态方法。只需...

  • 史上最为高效的表达式计算引擎Fel

    编译执行就是将表达式编译成字节码(生成java代码和编译模块都是可以扩展和替换的) Fel基于Java1.5开发,适用于Java1.5及以上版本。 Fel有多快? 通常情况下,Fel-0.7每秒可以执行千万次表达式(不包含编译时间)...

  • 性能可以媲美Java的表达式引擎——Fel 0.7.1 发布

    介绍在这里:http://code.google.com/p/fast-el/ 表达式很清晰,性能可以自己测试。

  • JAVA FEL表达式的使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、FEL是什么? 二、使用步骤 1.引入库 2.使用示例 数据格式 2.自定义函数 总结 前言 背景:用户行为...

  • 表达式引擎性能对比

    选择 5 种主要的表达式引擎进行性能对比,从而选择最优表达式引擎和最优方案。Janino、QLExpress、MEVL、JUEL、FEL。 当然,除了计算性能,还有考虑功能是否满足,以及是否有安全漏洞等,本文仅进行表达式引擎的性能...

  • java计算模板_Java表达式计算-Fel

    Fel是支持表达式计算的一个库(java)。Fel支持解释执行和编译执行,可以根据性能要求选择执行方式。下面给出示例和性能测试数据:package datagene;import java.util.Random;import com.greenpineyu.fel.Expression;...

  • 流行的表达式引擎简单分析对比

    序        最近来了个能耗监测的需求,也就是对设备...考虑到设备上报数据的量,肯定要考虑性能,所以先做表达式的选型。 一、依赖引入       &nbsp

  • 湖北工业大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

  • 西南交通大学在河南2021-2024各专业最低录取分数及位次表.pdf

    全国各大学在河北2021-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据

Global site tag (gtag.js) - Google Analytics