Hacker News new | ask | show | jobs
by kevingadd 963 days ago
I'm surprised there's no way to say 'I really mean it, inline this function' for the stuff that didn't inline because it was too big.

The baseline whitespace count/search operation seems like it would be MUCH faster if you vectorized it with SIMD, but I can understand that being out of scope for the author.

1 comments

Of course you can force-inline.
Obviously you can manually inline functions. That's what happened in the article.

The comment is about having a directive or annotation to make the compiler inline the function for you, which Go does not have. IMO, the pre-inline code was cleaner to me. It's a shame that the compiler could not optimize it.

There was once a proposal for this, but it's really against Go's design as a language.

https://github.com/golang/go/issues/21536

You can in any systems programming language.

Go is mostly a toy language for cloud people.

> toy language

You may be surprised to hear that Go is used in a ton of large scale critical systems.

I don't consider cloud technology a critical system.