You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ git clone https://github.com/tinchoz49/level-bench
$ cd level-bench
$ npm install
$ npm run benchmark:node
$ npm run benchmark:browser
$ MICROTASK=1 npm run benchmark:browser
Results
Node
# level: read by get
ok ~18 ms (0 s + 17847146 ns)
# level: createReadStream
ok ~17 ms (0 s + 16594899 ns)
# level-mem: read by get
ok ~17 ms (0 s + 16674587 ns)
# level-mem: createReadStream
ok ~9.37 ms (0 s + 9367946 ns)
wins: level-mem: createReadStream
ok ~103 ms (0 s + 102973869 ns)
Browser
# level: read by get
ok ~296 ms (0 s + 295730000 ns)
# level: createReadStream
ok ~4.52 s (4 s + 523419999 ns)
# level-mem: read by get
ok ~402 ms (0 s + 402440000 ns)
# level-mem: createReadStream
ok ~4.46 s (4 s + 456030000 ns)
wins: level: read by get
ok ~9.87 s (9 s + 869610000 ns)
Browser with nextTick using queueMicrotask
# level: read by get
ok ~535 ms (0 s + 534795000 ns)
# level: createReadStream
ok ~91 ms (0 s + 90644999 ns)
# level-mem: read by get
ok ~327 ms (0 s + 326570000 ns)
# level-mem: createReadStream
ok ~76 ms (0 s + 75775000 ns)
wins: level-mem: createReadStream
ok ~1.46 s (1 s + 462025001 ns)