Как использовать assembly в Go?

Senior
62 просмотров
AFK Offer AI

Создаёшь файл .s с Plan 9 ассемблером (не AT&T, не Intel — свой формат). Объявляешь функцию в .go файле без тела, реализация в .s. Используют для crypto, SIMD, специфичных инструкций. Пакет golang.org/x/sys/cpu помогает определить возможности CPU. В 99% случаев assembly не нужен — компилятор Go достаточно хорош.

Следующий вопрос

Как переименовать колонку без downtime?