Struts標(biāo)簽與JSP的效果與速度比較
先將Struts標(biāo)簽與JSP的代碼進行比較
1.JSP版本
< % long s=System.currentTimeMillis();%> |
2.webwork (webwork版本,也可換成Struts標(biāo)簽)
< % long s=System.currentTimeMillis();%> |
我簡單測試了下相差500ms.在大量使用webwork標(biāo)簽的時候,還是要注意下.
上次測試出了相差500ms,是因為我把放在循環(huán)里了.這次我提取出來
由朋友提醒,回頭又測試了一下struts2.
因為webwork和struts,我是在不同的工程里測試的.因為是在jsp里測試的.并queryString的值也是"this is test",所以想想影響應(yīng)該不是很大.結(jié)果讓我受驚了.
(1) webwork
jsp 60ms
webowork 140ms
(2) struts2工程
jsp 40ms
struts2 2700ms
這種結(jié)果..這種結(jié)果.. struts2比較老的webwork慢了?????
(1)和(2)中的jsp雖然不一樣,但很相近,可以認(rèn)為是一致的,但webwork和Struts標(biāo)簽的值,就讓人擔(dān)憂了.工程中webwork.properties中webwork.tag.altSyntax都是默認(rèn)的.實在
想不出,還有什么會影響到Struts標(biāo)簽的輸出效率的?.但有一點是明確的,就是jsp比Struts標(biāo)簽快多少,雖然代碼難看.在可讀性和效率上可以根據(jù)不同的業(yè)務(wù)來找一個平衡點.
【編輯推薦】