Dave Cheney • 2020-05-02
Inlining-ul în mijlocul stivei în Go
GoStiriTutoriale
În cel mai recent articol, se discută despre înlănțuirea funcțiilor în limbajul Go și limitările acesteia. Deși înlănțuirea poate reduce timpii de execuție, aceasta crește dimensiunea binarelor și timpul de compilare, motivated de complexitatea funcțiilor. De asemenea, s-a introdus conceptul de mid-stack inlining, care permite înlănțuirea funcțiilor chiar și în mijlocul unui call stack, facilitând optimizări semnificative ale performanței, exemplificate prin îmbunătățiri recente aduse funcției sync.Mutex.Lock().