How much do amd64 microarchitecture levels help in Go?

25 points by vbernat


masklinn

Really not a fan of Lemire’s use of AI hero image which either say fuck all, or (as in this case) hint at the opposite of what the article actually says.

Also since roaring has C++ and rust implementations, having not checked the effects of microarchitectural levels on those feels lazy?

mperham

I wonder if Go could document a policy for defaults, e.g. "our defaults will target a machine built 10 years ago" so GOAMD64's default value would predictably increase over time.

bios-marcel

I wonder though, if most people build applications that do mostly CRUD stuff,maybe some file IO, how big would the impact be?

If even v2 could bring good benefits, maybe that should be the default, still allowing to go back down to v1?

cryptix

Oh wow… how have I never heard of this?! 🙈

I built an event sourcing indexing system that heavily relies on roaring bitmaps for composable indexes. This is gonna be good!