3 ms·
I can't speak to Go or Crystal. V8 performs well on microbenchmarks, but very poorly with a sustained high volume of input due to GC pressure. I've used node.js
by geocar 10y ago
I can't speak to Go or Crystal. V8 performs well on microbenchmarks, but very poorly with a sustained high volume of input due to GC pressure. I've used node.js in such an application and "version 2" was written in another language because of the GC pauses.
- gogodancer 10y agoSo what was the language C, C++, Rust?
- geocar 10y agoKDB, although I'm experimenting with Erlang for some things and it seems sufficient.
- danielearwicker 10y agoOdd. Erlang uses GC.
- geocar 10y agoYes, but many small heaps means small GC pauses. It's not as deterministically/fast as reference counting (KDB) but it's close.