Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Test Immutable ToJS vs get
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/121.0.0.0 Safari/537.36
Browser:
Chrome 121
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
Immutable toJS
544994.3 Ops/sec
Immutable get
569315.5 Ops/sec
HTML Preparation code:
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.2/immutable.min.js'></script>
Script Preparation code:
var testObj = { item1: '1234', item2: '1234', item3: '1234', item4: '1234', item5: '1234', item6: '1234', item7: '1234', item8: '1234', item9: '1234', item10: '1234', item11: '1234', item12: '1234', item13: '1234', item14: '1234', item15: '1234', item16: '1234', item17: '1234', item18: '1234', item19: '1234', item20: '1234', item21: '1234', item22: '1234', item23: '1234', }; var testImmutable = Immutable.fromJS(testObj);
Tests:
Immutable toJS
var result = testImmutable.toJS();
Immutable get
var testObj = { item1: testImmutable.get('item1'), item2: testImmutable.get('item2'), item3: testImmutable.get('item3'), item4: testImmutable.get('item4'), item5: testImmutable.get('item5'), item6: testImmutable.get('item6'), item7: testImmutable.get('item7'), item8: testImmutable.get('item8'), item9: testImmutable.get('item9'), item10: testImmutable.get('item10'), item11: testImmutable.get('item11'), item12: testImmutable.get('item12'), item13: testImmutable.get('item13'), item14: testImmutable.get('item14'), item15: testImmutable.get('item15'), item16: testImmutable.get('item16'), item17: testImmutable.get('item17'), item18: testImmutable.get('item18'), item19: testImmutable.get('item19'), item20: testImmutable.get('item20'), item21: testImmutable.get('item21'), item22: testImmutable.get('item22'), item23: testImmutable.get('item23'), };