晃晃悠悠,这a9text和a9engine也闲置了很长一段时间.
不知还有没有关注的朋友,是不是等的厌倦了:(
今天基本完成了 在浏览器上以dom形式呈现a9text的render,并测试了下性能.
因为后面的大规模编码都是以他为标准和界定的.
最后,
在进行 字符串递归添加操作时,使用Array.join更快:
var str = "";
for(var i=0;i< 10000;i++) str += " slow";
var arr = [];
for(var i=0;i< 10000;i++) arr[arr.length] = " slow";
var str = arr.join("");
不知还有没有关注的朋友,是不是等的厌倦了:(
今天基本完成了 在浏览器上以dom形式呈现a9text的render,并测试了下性能.
a9engine/__testdemo__/com_trydofor_a9tex/test-a9textParser2.htm [ie-6] parse :703 render:2391 draw :344 whole :3438 [opera-9.21] parse :219 render:1938 draw :578 whole :2735 [ff-2.0] parse :125 render:641 draw :984 whole :1750 性能还可以让人接受,效果也可以,可以折叠,方便下一步编写其他render调试. 原来用emeditor编写,效率不是很高, 现在改成jseclipse了,能语法检查,但还不会弄自动提示:(如果有能看到的朋友,并感兴趣,希望多提宝贵建议/意见,主要针对a9text_v3.1.txt的定义,
因为后面的大规模编码都是以他为标准和界定的.
最后,
在进行 字符串递归添加操作时,使用Array.join更快:
var str = "";
for(var i=0;i< 10000;i++) str += " slow";
var arr = [];
for(var i=0;i< 10000;i++) arr[arr.length] = " slow";
var str = arr.join("");