Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
URLSearchParams vs JSON performance
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Browser:
Chrome 126
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
JSON
1218216.5 Ops/sec
URLSearchParams
231461.1 Ops/sec
Script Preparation code:
var data = { content: "This is an example of a message Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse leo tellus, scelerisque et varius sit amet, fermentum quis diam. In vehicula, tortor ut finibus aliquet, purus nisl tincidunt erat, ut faucibus mauris ligula id libero", author: "Alan", to: "Alice", type: "complex_message", location: "one two three four five" }; var dataJson = JSON.stringify(data); var dataUrl = new URLSearchParams(data).toString();
Tests:
JSON
var obj = JSON.parse(dataJson); var { content, author, to, type, location } = obj;
URLSearchParams
var searchParams = new URLSearchParams(dataUrl); var content = searchParams.get("content"); var author = searchParams.get("author"); var to = searchParams.get("to"); var type = searchParams.get("type"); var location = searchParams.get("location");