Что такое SSA в Go компиляторе?

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

SSA (Static Single Assignment) — это промежуточное представление кода в компиляторе, где каждой переменной присваивается значение ровно один раз. Go перешёл на SSA в версии 1.7, и это дало заметное ускорение. На SSA удобно делать оптимизации: dead code elimination, constant propagation, common subexpression elimination. Посмотреть SSA можно через GOSSAFUNC=main go build.

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

Что такое pessimistic lock для товара?