Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0
Firefox 121
Windows
Desktop
2 years ago
Benchmark.js
Immerjs without state change
511K/s
Immerjs when we have pre-freezed state
172K/s
Immerjs state update
163K/s
Lodash freeze + merge
36K/s
View exact numbers
Test name Executions per second
Immerjs without state change 511,352 Ops/sec
Immerjs when we have pre-freezed state 172,385 Ops/sec
Immerjs state update 162,523 Ops/sec
Lodash freeze + merge 35,583 Ops/sec
HTML Preparation code:
Script Preparation code:
Tests: