Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Object compare (raw or stringify) 2
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/128.0.0.0 Safari/537.36
Browser:
Chrome 128
Operating system:
Windows
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
stringify
2804554.0 Ops/sec
raw
21056012.0 Ops/sec
Tests:
stringify
const obj1 = { prop1: 123456, prop2: "123456", prop3: true } const obj2 = { prop1: 123456, prop2: "123456", prop3: true } let equal = JSON.stringify(obj1) === JSON.stringify(obj2);
raw
const obj1 = { prop1: 123456, prop2: "123456", prop3: true } const obj2 = { prop1: 123456, prop3: true, prop2: "123456" } let equal = check(obj1, obj2); function check(obj1, obj2) { for (let key in obj1) { if (!obj2.hasOwnProperty(key) || obj2[key] !== obj1[key]) { return false; } } return true; }