- 論壇徽章:
- 0
|
我在jCT的說明中提到,jCT為了保障速度,沒有用正則。今天我特意改寫了以正則解析模板代碼,僅僅支持注釋文法jCT3版本,測試一下Build過程(也就是主要的解析過程了)的速度差異。結果如下(數(shù)值為同樣循環(huán)條件下所用時間,越小越好)
(AMD雙核)
FireFox3.0.1:
非正則版本: 75
正則版本: 300
IE8:
非正則版本:140
正則版本: 470
Chrome:
非正則版本:140
正則版本: 470
下面是在另一臺機器上(AMD單核),看相對值就行了
FireFox3.0.1:
非正則版本:150
正則版本: 350
IE6:
速度不穩(wěn)定,比IE7慢,就不貼了
IE7:
非正則版本:200
正則版本: 578
Chrome:
非正則版本:160
正則版本: 520
Safari3.1:
非正則版本:110
正則版本: 422
Opera9.52:
非正則版本:109
正則版本: 650
結果很明顯呀,正則版本就是慢呀,同時貼出正則的版本,(此版本中增加了一個成員屬性定義,非正則版本稍后更新)
并且我沒有發(fā)現(xiàn)Chrome在字符串處理上的優(yōu)勢呀
jCT 第3版 正則注釋風格版源碼
http://jsct.googlecode.com/svn/trunk/jCT/jctr.js |
|