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 (Linux; Android 10; SAMSUNG SM-J810G) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166 Mobile Safari/537.36
Browser:
Chrome Mobile 92
Operating system:
Android
Device Platform:
Mobile
Date tested:
one year ago
Test name
Executions per second
JSON
74126.3 Ops/sec
URLSearchParams
17334.9 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");