HTML Preparation code:
AخA
 
1
<div id="test"></div>
Script Preparation code:
x
 
el = document.getElementById("test");
style = el.style
attributeStyleMap = el.attributeStyleMap
color = 'red'
border = '1vmin solid red'
padding = '.5vmin'
backgroundColor = 'black'
height = '1vh'
width = '1vw'
Tests:
  • style.setProperty

     
    style.setProperty("color", color);
    style.setProperty("border", border);
    style.setProperty("padding", padding);
    style.setProperty("background-color", backgroundColor);
    style.setProperty("height", height);
    style.setProperty("width", width);
  • style.cssText

     
    style.cssText = `color:${color};border:${border};padding:${padding};background-color:${backgroundColor};height:${height};width:${width};`;
  • style

     
    el.style = `color:${color};border:${border};padding:${padding};background-color:${backgroundColor};height:${height};width:${width};`;
  • attributeStyleMap.set

     
    attributeStyleMap.set("color",color);
    attributeStyleMap.set("border",border);
    attributeStyleMap.set("padding",padding);
    attributeStyleMap.set("background-color",backgroundColor);
    attributeStyleMap.set("height",height);
    attributeStyleMap.set("width",width);
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    style.setProperty
    style.cssText
    style
    attributeStyleMap.set

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36
Chrome 116 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
style.setProperty 472450.4 Ops/sec
style.cssText 568467.8 Ops/sec
style 500901.4 Ops/sec
attributeStyleMap.set 192396.1 Ops/sec