▲ | austin-cheney 3 days ago | ||||||||||||||||
I really find it annoying when JavaScript people complain about performance. If you think something is slow then make it faster and open a pull request. It’s great when those PRs do come, but most of the time there is just empty whining while a developer contributes nothing. This is because most JavaScript developers are deathly afraid to write original software, as that would be reinventing a wheel. Most JavaScript developers are absolutely incapable of measuring things, so they have no idea when something else is actually faster until else runs the numbers for them. Let’s take your Bun example. Bun is great but Bun is also written in Zig which is faster than C++. Bun claims to be 3x faster at WebSockets than Nodes popular WS package, because Bun can achieve a send rate of 700,000 messages per second (numbers from 5 years ago). Bun is good at measuring things. What they don’t say is that WS is just slow. I wrote my own WebSocket library for Node in TypeScript about 5 years ago that can achieve a send rate of just under 500,000 messages per second. What they also don’t tell you is that WebSockets are 11x faster to send than to receive due to frame header interpretation. I say not to disparage Bun but to show your empty worship is misplaced if you aren’t part of the solution. | |||||||||||||||||
▲ | bapak 3 days ago | parent | next [-] | ||||||||||||||||
I'm not complaining about performance, I'm complaining that people say they put out something faster and smaller only to find out they're not remotely comparable. Did you know that moment.js used to be a microlibrary? It came out replacing "the huge Date.js library." If you've been in the field long enough, you've seen this cycle repeat over and over. | |||||||||||||||||
| |||||||||||||||||
▲ | antonvs 3 days ago | parent | prev | next [-] | ||||||||||||||||
> If you think something is slow then make it faster and open a pull request. But I want someone else to make it faster without me having to do anything. | |||||||||||||||||
| |||||||||||||||||
▲ | 3 days ago | parent | prev [-] | ||||||||||||||||
[deleted] |