Полный текст
Выжимаем из Go скорость до последних наносекундМногие замечают, что скомпилированный Go работает со скоростью Python-скрипта, а многопоточный код почему-то ленится нагружать все ядра.Сразу предостережение: здесь не будет речи о читаемом коде. Это один сплошной антипаттерн, и если паттерны для вас важнее скорости — дальше лучше не читать.Главный виновник тормозов — сборка мусора. Ахиллесова пята Go — это частые аллокации памяти, которые и снижают скорость компилируемого языка до уровня интерпретируемого.Начинаем войну со сборщиком мусора и аллокациями.