Beetl 模板引擎 3.15.7 发布,Java 模板引擎

来源:开源中国 时间:2023-07-12 10:55:15

X 关闭

完成需求I7KEB8,默认运算采用精度运算。

Beetl默认情况下当遇到数字以h结尾的时候,认为是BigDecimal类型,随后运算使用高精度运算。


(资料图)

var a= 3434.33h*233334;

新版本增加配置,不允许显示的使用h表示高精度类型

BIGDECIMAL=true

则默认所有数字都翻译成BigDecimal

Script script = groupTemplate.getScript("return 5/3;",loader);script.execute();if(script.isSuccess()){Object value = script.getResult().get("return");Assert.assertTrue(value instanceof  BigDecimal);Assert.assertEquals(value,new BigDecimal(5).divide(new BigDecimal(3),ALU.scale, ALU.round ));}else{Assert.fail();}

Maven

    com.ibeetl    beetl    3.15.7.RELEASE

文档源码在线体验模板性能测试表达式引擎性能测试性能优化指南

最新模板性能测试,各个模板引擎均采用最新版本, Score 越大越好

Beetl>Rocker>>Freemarker>>Thymeleaf==Velociy

Benchmark              Mode  Cnt      Score      Error  UnitsBeetl.benchmark       thrpt    5  141912.506 ± 19090.130  ops/sFreemarker.benchmark  thrpt    5   48062.783 ±  9054.282  ops/sHandlebars.benchmark  thrpt    5   48505.286 ±  6078.944  ops/sRocker.benchmark      thrpt    5  102699.041 ± 11827.123  ops/sThymeleaf.benchmark   thrpt    5   14495.261 ±  1460.815  ops/sVelocity.benchmark    thrpt    5   12071.498 ±  4226.219  ops/s

最新规则引擎性能测试,Score 越大越好

JfireEL>> Aviator=Beetl=Jexl3 >>Spel>>Mvel=Groovy>>Nashor

Benchmark               Mode  Cnt         Score        Error  UnitsAviator.forExpresss    thrpt    5    501413.321 ±   4657.336  ops/sAviator.ifExpresss     thrpt    5   4699456.542 ± 266831.101  ops/sAviator.simpleExpress  thrpt    5   3868701.018 ±  38439.986  ops/sBeetl.forExpresss      thrpt    5   1685875.017 ±  28454.020  ops/sBeetl.ifExpresss       thrpt    5   4461489.443 ±  78687.317  ops/sBeetl.reflect          thrpt    5     62972.088 ±  85785.390  ops/sBeetl.simpleExpress    thrpt    5   4328852.130 ± 144586.699  ops/sGroovy.ifExpresss      thrpt    5    119493.364 ±   1472.301  ops/sGroovy.simpleExpress   thrpt    5    121724.720 ±   1533.726  ops/sJexl3.forExpresss      thrpt    5    789815.632 ±  42390.393  ops/sJexl3.ifExpresss       thrpt    5   4500714.752 ± 138214.400  ops/sJexl3.simpleExpress    thrpt    5   3901843.173 ± 125472.114  ops/sJfireEL.ifExpresss     thrpt    5  28337464.920 ± 291859.385  ops/sJfireEL.simpleExpress  thrpt    5  18824292.084 ± 103241.504  ops/sMvel.forExpresss       thrpt    5     11954.857 ±     84.105  ops/sMvel.ifExpresss        thrpt    5    230373.242 ±   1827.288  ops/sMvel.simpleExpress     thrpt    5    316083.646 ±   1320.717  ops/sNashorn.ifExpresss     thrpt    5     10010.541 ±    752.057  ops/sNashorn.simpleExpress  thrpt    5      8993.022 ±    518.940  ops/sSpel.ifExpresss        thrpt    5    850338.540 ±  41826.542  ops/sSpel.simpleExpress     thrpt    5    636251.839 ± 

Beetl.reflect 是指Beetl能像Java反射那样能查询出表达式结构,变量名

X 关闭

Beetl 模板引擎 3.15.7 发布,Java 模板引擎

完成需求I7KEB8,默认运算采用精度运算。Beetl默认情况下当遇到数字以h

2023-07-12

弘业期货:双焦震荡反弹

多数煤矿出货顺畅,以去库为主。主流煤企近期竞拍情况练好,多数煤种溢

2023-07-12

北京开放大学组织召开北京市试点专业书证融通工作推进会

为深入贯彻落实上级要求,协同推进北京市1+X证书制度试点与学分银行建

2023-07-12

【江畔谭】大流量!正能量!

昨日,晋江经济报发起的第六届夏日送清凉请喝一瓶水大型公益行动正式启

2023-07-12

广西强化养殖业生产安全保障 全面推进强制免疫“先打后补”

■中央财政下达我区2023年中央农业防灾减灾和水利救灾资金(动物防疫补

2023-07-12

FF大涨13%!公司近期获1.05亿美元融资承诺,官宣将开设第一个旗舰店

FF大涨13%!公司近期获1 05亿美元融资承诺,官宣将开设第一个旗舰店,融

2023-07-12

入伏,懂经的上海人就要吃这个!有人6点出门,9点半吃完第一波!

上海11日正式入伏啦~并且将持续40天伏天吃伏羊是上海近郊历来都有的民

2023-07-12

朝韩炮战(关于朝韩炮战介绍)

1、朝韩炮战又称延坪岛炮击事件或延坪岛事件是发生在2010年11月23日14:

2023-07-12

vivo手机键盘变小怎么调回来(vivo手机键盘变小怎么恢复)

1、vivo手机键盘变小怎么恢复,演示型号:ViVOZ,适用系统:FuntonchOS

2023-07-12

撒贝宁旧照曝光法甲 违建浮桥旧照曝光 村民称过桥嘎吱响 基本情况讲解

1、撒贝宁旧照曝光法甲2、违建浮桥旧照曝光村民称过桥嘎吱响3、以上就

2023-07-12

Copyright   2015-2022 欧洲科技网版权所有   备案号:沪ICP备2022005074号-23   联系邮箱: 58 55 97 3@qq.com