Script Preparation code:
AخA
 
window.NewEle = function(id, tag, cssText, properties, wrap) { //创建新元素
    const ele = document.createElement(tag);
    ele.id = id;
    ele.setAttribute('style', cssText);
    Object.assign(ele, properties);
    wrap && wrap.appendChild(ele);
    return ele;
};
Tests:
  • NewEle

    x
     
    'use strict';
    const app = document.createElement('div');
    for (let i = 0; i < 10000; i++) {
        const mydiv = NewEle('Z_0.5840766942292237', 'div', 'width: 216px; height: 164px; position: absolute; display: block; left: 619.3px; top: 206px; z-index: 370;', null);
        const myimg = NewEle(null, `img`, `position:absolute;clip:rect(0,auto,auto,0);top:0px`, {
            src: 'images/Zombies/Zombie/Zombie.webp?&amp;ts=0.6870581495010164'
        }, mydiv);
        const myshadow = NewEle(null, 'div', 'left:75px;top:139px;', {
            className: 'Shadow',
        }, mydiv);
        app.append(mydiv);
    }
  • innerHTML

     
    'use strict';
    const app = document.createElement('div');
    const frag = document.createElement('template');    
    for (let i = 0; i < 10000; i++) {
        frag.innerHTML = `<div id="Z_0.5840766942292237" style="width: 216px; height: 164px; position: absolute; display: block; left: 619.3px; top: 206px; z-index: 370;"><div class="Shadow" style="left:75px;top:139px;"></div><img style="position:absolute;clip:rect(0,auto,auto,0);top:0px" src="images/Zombies/Zombie/Zombie.webp?&amp;ts=0.6870581495010164"></div>`
        app.append(frag.content);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    NewEle
    innerHTML

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36
Chrome 115 on Windows
View result in a separate tab
Test name Executions per second
NewEle 5.8 Ops/sec
innerHTML 4.3 Ops/sec