`
javamonkey
  • 浏览: 169062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Beetl 性能不如 Freemarker

 
阅读更多

  6月10号的一次调试,把输出buffer由原来的1024*8 改成了 10字节但忘记改回,也就是说,模板输出每满10个字节就会IO输出,导致性能比Freemarker差一些。我是最近在做性能再次优化的时候发现此严重问题的


我查看了下载记录,大概有260个下载受到影响。我现在已经修复此问题,请大家更新到最新版本,http://beetl.sourceforge.net/

更新后,能保证性能在优化模式下3-4倍于Freemarker

 

下图是左边是6月10号的错误代码,右边是更改后的现在的



 

 

 

 

 

 

  • 大小: 14.4 KB
分享到:
评论

相关推荐

    Velocity 和 FreeMarker区别

    然而,在特定场景下,如大量模板渲染的情况下,**FreeMarker**可能会略胜一筹,因为它提供了更多针对性能优化的功能,如缓存机制、延迟加载等。 #### 五、社区支持与生态 - **FreeMarker**拥有一个庞大的用户群和...

    Beetl模板引擎入门教程.pdf

    Beetl是一款高性能的Java模板引擎,源自中国,它的性能比Freemarker高6倍,因此在处理大量数据渲染时,能显著提升效率。Beetl不仅作为一个模板引擎,还包含了一个强大的ORMapping工具——BeetlSQL,该工具以SQL为...

    beetl模版引擎文档

    3. 性能优异:Beetl的性能远远超过了传统的Java模板引擎,比如它是Freemarker性能的5-6倍,JSP性能的2倍。这得益于Beetl从宏观到微观的多层面优化,包括但不限于优化渲染引擎、IO二进制输出、字节码属性访问、使用一...

    Beetl2.7.14中文文档.pdf

    Beetl的性能表现远超过其他主流Java模板引擎,如Freemarker和JSP。其性能是Freemarker的5-6倍,是JSP的2倍。这种性能提升得益于宏观和微观两方面的优化: - 宏观层面,包括优化的渲染引擎、IO的二进制输出、字节码...

    spring boot集成beetl极简入门实例.zip

    3、超高的性能:Beetl 远超过主流 java 模板引擎性能,如 5-6 倍于 freemarker,2 倍于传统 jsp 技术。而且消耗较低的 CPU 4、易于整合:Beetl 能很容易的与各种 web 框架整合,如 Spring MVC,JFinal,Struts,Nutz...

    Beetl 模版引擎

    根据性能比较,Beetl的引擎性能是Freemarker的5-6倍,JSP的2倍。 4. 易于整合:Beetl可以轻松整合到多种web框架中。 5. 支持模板单独开发和测试:即使在没有M和C部分的MVC架构中,也能进行模板的开发和测试。 6. ...

    Beetl2.8中文文档

    性能测试显示,Beetl在使用FastRuntimeEngine情况下,性能是Freemarker的5-6倍,是JSP的2倍。 4. 易于整合:Beetl能够与SpringMVC、JFinal、Struts、Nutz、Jodd、Servlet等Web框架轻松整合。 5. 支持模板独立开发...

    Beetl 模板语言使用指南

    2. **功能全面**:Beetl提供了与Freemarker相当的功能,包括控制语句、占位符、变量定义、算术和逻辑表达式、循环、条件判断、函数调用、格式化等。此外,它还具备一些独特的功能,如自定义占位符、控制语句符号、...

    beetl模板语音教学

    ### Beetl模板语言知识点详解 #### 一、Beetl简介 **Beetl** (Bee Template Language) 是一种轻量级的模板语言,专为忙碌的开发者设计。其核心理念在于简化模板语言的学习曲线,同时保持强大的功能性和优秀的性能。...

    beetl1.26.04-guide.pdf

    Beetl的附录部分列出了函数、格式化函数、标签、与Freemarker的功能对比以及性能比较等信息。 Beetl的扩展包功能强大,可以自定义函数和格式化函数,以及使用标签等。Beetl还提供了宏支持和空格处理方法。 Beetl的...

    Beetl2.9 中文文档.pdf

    Beetl的性能表现卓越,其引擎性能是主流Java模板引擎FreeMarker的5-6倍,是JSP的2倍。这得益于宏观上的渲染引擎优化、IO二进制输出、字节码属性访问增强,以及微观上的上下文Context一维数组保存、静态文本合并处理...

    基于Java的源码-Beetl java模板引擎.zip

    2. **与FreeMarker比较**:FreeMarker也是常用的Java模板引擎,但Beetl的语法更接近自然语言,且提供了更多的内置功能。 3. **与Velocity比较**:Velocity的语法与Beetl类似,但Beetl在性能和扩展性上有优势。 **...

    基于Java的实例源码-模板语言 Beetl.zip

    Beetl与FreeMarker、Velocity等其他Java模板引擎相比,其优势在于语法简洁、性能优越。然而,选择哪个模板引擎取决于项目需求和个人喜好,每种引擎都有其适用场景。 8. **应用场景** Beetl常用于Java Web开发,...

    Beetl java模板引擎.zip

    Beetl模板引擎是由中国的开源社区开发,它在设计上吸取了其他模板引擎的优点,如FreeMarker、Velocity等,并在性能、易用性、功能全面性等方面有所提升。Beetl支持丰富的语法结构,包括表达式、控制语句、函数、...

    Beetl模板引擎-其他

    3、超高的性能:Beetl 远超过主流java模板引擎性能,如5-6倍于freemarker,2倍于传统jsp技术。而且消耗较低的CPU4、易于整合:Beetl能很容易的与各种web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,...

    Java模板语言 Beetl

    Beetl在设计上借鉴了JSP和Freemarker等模板语言的优点,同时在性能和功能上进行了优化,使其成为Java开发者的一个优秀选择。 Beetl的核心特性包括: 1. **简洁的语法**:Beetl的模板语法简洁明了,如`${expression...

    基于Java的模板引擎Beet.zip

    - Beetl相比FreeMarker和Velocity,语法更现代,功能更全面,性能也有所提升。 - Beetl的模板语法与JSP类似,对于习惯JSP的开发者来说,更容易上手。 总的来说,Beetl作为Java的模板引擎,以其高效的性能、丰富的...

    jfinal-2.2

    2. **模板引擎**:JFinal内置了Beetl和Freemarker两种模板引擎,开发者可以根据需求选择,同时也支持自定义模板引擎,满足多样化的需求。 3. **插件支持**:JFinal 2.2提供了丰富的插件支持,如ActiveRecord、Upload...

    jfinal-2.2_demo

    4. **模板引擎支持**:JFinal 支持多种模板引擎,如 Beetl、FreeMarker 和 JSP,便于生成动态网页内容。 5. **插件丰富**:JFinal 社区提供了大量的插件,如 ORM 插件、上传插件、缓存插件等,满足不同需求。 在 ...

Global site tag (gtag.js) - Google Analytics