HTML Preparation code:
AخA
 
1
<div id="test"></div>
Script Preparation code:
 
const testEl = document.getElementById('test');
var a = {
    get testRect() {
      return testEl.getBoundingClientRect();
    },
    set testRect(val) {
    }
}
Tests:
  • No caсh

     
    let rectData = a.testRect;
    let height = a.testRect.height;
    let width = a.testRect.width;
  • Caсhing

     
    let rectData = a.testRect;
    let height = rectData.height;
    let width = rectData.width;
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    No caсh
    Caсhing

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 15 days ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Chrome 135 on Linux
View result in a separate tab
Test name Executions per second
No caсh 49019.0 Ops/sec
Caсhing 146903.7 Ops/sec