Beetl1.2M1 优化了普通文本输出,已经超过了Freemarker
1.2M1的一个重要内容之一是将普通文本合并,以优化输出。譬如以前的版本对于如下文本
aaaaaaaaa
bbbbbbbbb将会先解析为
<<__V0>><<__VCR>>
<<_V1>><<__VCR>>
新的合并后,将变成
<<_V0>>
这样,输出调用就大大减少了。
经过测试。对于一个6k的模板,(为了方便比较性能,此模板几乎都是普通文本),循环调用10000次,性能比较如下
beetl1.1 (解释执行) 563毫秒
beetl1.1(编译执行)112毫秒
beetl1.2M1 (解释执行)172毫秒freemarker 2.3.1 312 毫秒
在家闭关了一天,才优化出来的效果,值得庆祝
相关推荐
81314797 2020-11-18
89314493 2020-11-03
81941231 2020-09-17
thisisid 2020-09-09
如狼 2020-08-15
82384399 2020-06-16
86384798 2020-05-12
80183053 2020-05-02
86384798 2020-04-26
86384798 2020-04-11
rionchen 2020-04-09
86384798 2020-04-07
86384798 2020-04-04
80183053 2020-03-07
87201943 2020-03-06
83961233 2020-02-26
87201943 2020-02-21