Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
getBBox() vs getBoundingClientRect() vs baseVal
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Android 14; Mobile; rv:130.0) Gecko/130.0 Firefox/130.0
Browser:
Firefox Mobile 130
Operating system:
Android
Device Platform:
Mobile
Date tested:
one year ago
baseVal
1.7M/s
getBBox
783K/s
getBoundingClientRect
430K/s
View exact numbers
Test name
Executions per second
✓
baseVal
1,697,486 Ops/sec
getBBox
783,030 Ops/sec
getBoundingClientRect
429,545 Ops/sec
HTML Preparation code:
<svg width="150" height="150"> <text id="test1" y="50">test1</text> <text id="test2" y="100"></text> <text id="test3" y="150">test3</text> </svg>
Script Preparation code:
var test1 = document.getElementById('test1'); var test2 = document.getElementById('test2'); var test3 = document.getElementById('test3');
Tests:
getBBox
test1.getBBox().y; test2.getBBox().y; test3.getBBox().y;
getBoundingClientRect
test1.getBoundingClientRect().y; test2.getBoundingClientRect().y; test3.getBoundingClientRect().y;
baseVal
test1.y.baseVal.getItem(0).value; test2.y.baseVal.getItem(0).value; test3.y.baseVal.getItem(0).value;