Test name | Executions per second |
---|---|
getComputedStyle | 767.9 Ops/sec |
className | 4984.7 Ops/sec |
classList | 4086.4 Ops/sec |
getComputedStyle cached | 2814.0 Ops/sec |
<div id="foo"></div>
var i = 3000;
while (i--) {
window.getComputedStyle(document.body).getPropertyValue("display").indexOf('none') !== -1
}
var i = 3000;
while (i--) {
document.body.className.includes('hide');
}
var i = 3000;
while (i--) {
document.body.classList.contains('hide');
}
var i = 3000;
const styles = window.getComputedStyle(document.body);
while (i--) {
styles.getPropertyValue("display").includes('none');
}