innerHTML,createElement等随便使用,但是要用js的方式实现
我搞定了。我机器:core i5 430.2g内存。。。。Thinkpad t410i 2518JKC
代码如下
[code="javascript"]
window.onload = function() {
var begin = new Date();
var m = document.body;
var c=document.createElement("h1");
c.innerHTML="Hello world";
for (var i = 0; i < 100000; i++) {
m.appendChild(c.cloneNode(true));
}
var end = new Date();
alert(end.getTime() - begin.getTime());
};
[/code]
每次3秒多
1285ms
或者,你应该附上对机器性能的要求。不然,即使是同一段代码,不同机器会有不同结果的。
360ms
一定能。。要看你机器配置。
像什么16核。16G内存。。。小kiss.
难,输出吞吐量不够啊
window.onload = function() {
var begin = new Date();
var m = document.body;
var str="";
for (var i = 0; i < 100000; i++) {
str+="
T61 t7500 2G内存 win7 64位 IE9
625-638 毫秒
同样的机器, 在firefox 16.0.2 226毫秒搞定
从DOM性能来讲是一般采用的是文档碎片来一次操作,亲!createDocumentFragment