Hacker News new | ask | show | jobs
by dontlaugh 379 days ago
It can be a limitation much faster than that. They are in a situation where they won’t be able to improve further by much due to unavoidable costly abstractions in Go. If they’d picked something lower level there would be more possible after this first switch.
2 comments

My mistake, I shouldn't have put a number there since that is what you focused on.

Rewriting it in assembly is the way to go, but that has other tradeoffs.

I’m not focused on a number, I’m just pointing out Go’s optimisation potential is lower than other options.

Of course it’s a trade off and their reasons are fine, but rewrites are expensive and disruptive. I would have picked something that can avoid a second rewrite later on.

FYI: I have no dog in this fight.

    > unavoidable costly abstractions in Go
Can you share some?
Implicit struct copies, garbage collection, interface dispatch, etc.