几种标签跟框架组合解析数据时候的性能测试对比
几种标签和框架组合解析数据时候的性能测试对比
几种标签和框架组合解析数据时候的性能测试对比
一、数据
数据通过查询日志表得到数据,共1302条数据,将查询出的数据放入一个静态List中,保证每次请求的数据相同。
测试页面的元素相同,只是在取数据方式上不同。
二、测试目标
1、在JSP页面使用struts2标签的性能;
2、在JSP页面使用JSTL标签的性能;
3、在Freemarker页面使用struts2标签的性能;
4、在Freemarker页面使用JSTL标签的性能;
5、在Freemarker页面使用其本身的数据加载方式的性能。
三、加载耗时对比
时间:ms 注:每一次对比都是在同一时间段按同一顺序依次执行下列几种方式
|
struts2 |
JSTL(C) |
Freemarker-struts2 |
Freemarker-C |
Freemarker |
第一次 |
306 |
58 |
1618 |
|
41 |
第二次 |
202 |
52 |
1643 |
|
39 |
第三次 |
211 |
58 |
2047 |
|
36 |
第四次 |
196 |
49 |
1621 |
|
28 |
第五次 |
218 |
52 |
1607 |
|
40 |
第六次 |
303 |
331 |
1857 |
|
45 |
第七次 |
210 |
50 |
1671 |
|
33 |
第八次 |
311 |
51 |
1699 |
|
47 |
第九次 |
462 |
55 |
2180 |
|
37 |
第十次 |
218 |
46 |
1721 |
|
42 |
平均值 |
263.7 |
80.2 |
1766.4 |
|
38.8 |
去掉最高和最低 |
223.75 |
53.125 |
1547.125 |
|
39.125 |