Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Object.keys vs Object.entries with filtering properties
Comparing performance of Object.keys vs Object.entries
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Browser:
Chrome 135
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Object.keys
32825698.0 Ops/sec
Object.entries
11714800.0 Ops/sec
Script Preparation code:
const props = { href: '/', class: 'link', 'data-test-id': 'test', 'data-test-name': '테스트', };
Tests:
Object.keys
Object.keys(props).reduce((acc, key) => { if (key.indexOf('data-test-') !== -1) { acc[key] = props[key]; } return acc; }, {});
Object.entries
Object.entries(props).reduce((acc, [key, value]) => { if (key.indexOf('data-test-') !== -1) { acc[key] = value; } return acc; }, {});