文档章节

beetl2 性能测试效果还不错

闲大赋
 闲大赋
发布于 2014/01/17 00:51
字数 130
阅读 451
收藏 3
点赞 0
评论 0

Directout 表示是直接写java代码输出,这样性能肯定是第一的(模板引擎的字节输出会超过,但因为是引擎PK,公平起见,目前测试的都是通常的字符输出)

排名第二的就是Beetl2,他的性能几乎是freemaker4倍。可以预想,一旦Beetl2未来沿用字节输出,性能6倍于freemaker,一点都不曾问题


© 著作权归作者所有

共有 人打赏支持
闲大赋

闲大赋

粉丝 1098
博文 86
码字总数 81146
作品 10
西城
架构师
Beetl开发完成,性能测试还不错,有图

Beetl2byte: 打开byte直接输出支持,这减少了静态文本编码耗费时间,所以性能最快 Directout-system:硬编码输出,相当于servlet直接写输出,或者类似jsp代码 Beetl2char:已经很接近硬编码输...

闲大赋 ⋅ 2014/03/26 ⋅ 1

Beetl 2.0-preview 发布,java模板引擎

Beetl2.0 在保证语法兼容的情况下,引擎部分做了大量修改,使得模板引擎更容易定制,性能也更加出色,建议新项目立即使用Beetl2。修改部分如下 语法: 兼容Beetl1.2 语法 放弃了循环默认变量...

闲大赋 ⋅ 2014/04/27 ⋅ 12

LarryKoo/jfinal-plus

JFinal-Plus 高度集成开箱即用项目基础包 v1.0.0 发布 基于JFinal 2.2 版本; 集成JFinal-Ext和JFinal-Ext2最新版本的稳定工具(感谢); 集成Beetl2支持,整合Beetl+Shiro使用; 集成Beetl2 + XS...

LarryKoo ⋅ 2016/08/08 ⋅ 0

[Unity3D]多人聊天系统

又再一次修改unity web聊天的功能,之前的两次尝试都觉得服务器端性能太差了,写的还不够成熟,在龙哥的指导下,尝试使用IOCP重新写服务器端,使用线程池大大提高了socket处理性能,相比较之...

蓬莱仙羽 ⋅ 2014/03/03 ⋅ 0

各种PHP的缓存性能比较

涉及到的内容代码很简单: date('H:i:s jS F') 依旧是在我这台破机器上做的测试,这次就没有那么多图标了,直接列结果 单位是 #/sec [Requests per second] 纯HTML: 338.62 PHP echo: 244.65...

Vian ⋅ 2011/06/07 ⋅ 1

JavaScript 的地图引擎--Maptalks

Maptalks 项目是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发: 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角 插件化设计, 能与其他图形库结合, 开发各种二三维效果, 例...

FuZhenn ⋅ 2017/10/16 ⋅ 8

两大平台浏览器PK:Android 4 vs iOS 5

Android 4 和iOS 5,哪个平台的浏览器更靠谱?为了回答这个问题,HTML 5框架开发商Sencha近日对两个平台的浏览器进行了一系列测试,测试内容主要包括渲染精度、渲染效果、HTML5/CSS3功能支持...

红薯 ⋅ 2011/12/15 ⋅ 10

LevelDB.NET性能测试

最近了解了一下LevelDB,发觉这个嵌入式的K-V数据性能不错,所以顺便想在使用层面了解一下.由于LevelDB也有针对.net的实现,所以就针对了LevelDB.NET进行了一个简单的读写压力测试.为了更客观的...

泥水佬 ⋅ 2014/08/20 ⋅ 2

下载 EhCache 集群演示程序

今天试验了一下在集群环境中使用 EhCache ,用的是 JGroups 多播方式进行缓存数据的分发。效果相当不错,性能也挺好,在我的本子和另外一台PC机上做实验,执行50000次缓存写入所需的时间不到...

红薯 ⋅ 2010/02/08 ⋅ 30

如何构建你的聊天界面

如果你想使用 React-Native 开发一款聊天应用,你很可能会了解或者使用 react-native-gifted-chat 这个库,这是一个很优秀的库,使用灵活基本能够满足大部分开发者的 IM 项目需求。 我的项目...

极光日报 ⋅ 2017/12/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 36分钟前 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

C++难点解析之const修饰符

C++难点解析之const修饰符 c++ 相比于其他编程语言,可能是最为难掌握,概念最为复杂的。结合自己平时的C++使用经验,这里将会列举出一些常见的难点并给出相应的解释。 const修饰符 const在c...

jackie8tao ⋅ 昨天 ⋅ 0

聊聊spring cloud netflix的HystrixCommands

序 本文主要研究一下spring cloud netflix的HystrixCommands。 maven <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo......

go4it ⋅ 昨天 ⋅ 0

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 昨天 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 昨天 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 昨天 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 昨天 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部