Mám tomu rozumět tak, že na amd64 Go dosud nedodržovalo oficiální SysV ABI nebo MS x64 ABI, kde se prvních šest (resp. 4) parametrů předává registry?
Kromě toho jsem nějak nikdy nepochopil, proč je vlastně Go tak pomalé ve srovnání s většinou kompilovaných jazyků. Tam, kde se nepoužívají gorutiny, je to v podstatě jenom C s mírně expresivnější syntaxí (a má GC, to ale samo o sobě nezpomaluje, rozhodně ne v takové míře).
> Mám tomu rozumět tak, že na amd64 Go dosud nedodržovalo oficiální SysV ABI nebo MS x64 ABI, kde se prvních šest (resp. 4) parametrů předává registry?
Při volání nativních funkcí ho samozřejmě dodržovat muselo. A při volání v rámci jazyka zas tak nutné není.
A navíc je to od Googlu, který zásadně znovuvynalézá kolo vždycky, když to jenom trochu jde. :)