Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 YaBrowser/24.7.0.0 Safari/537.36
Yandex Browser 24
Mac OS X 10.15.7
Desktop
7 months ago
Test name Executions per second
Dataset 1825425.8 Ops/sec
getAttribute 3761129.5 Ops/sec
HTML Preparation code:
AخA
 
1
<h3 id="data" data-test="text" data-id="some-id">Hello world!</h3>
Script Preparation code:
 
var element = document.querySelector("#data");
Tests:
  • Dataset

     
    const { test, id } = element.dataset;
    const testId = test + id;
  • getAttribute

     
    const test = element.getAttribute('data-test');
    const id = element.getAttribute('data-id');
    const testId = test + id;