Как стать автором
Обновить

Golang: специфические вопросы производительности

Время на прочтение9 мин
Количество просмотров13K
Всего голосов 35: ↑32 и ↓3+29
Комментарии6

Комментарии 6

А в чем смысл опроса?

Проверка, как вы прочитали статью :))

Некоторые выводы некорректны, т.к. основаны на эффектах ssa-оптимизации компилятором настолько простых примеров. Нужно было взять немного более сложные.

Связано это с тем, что передача по значению не нагружает escape-анализ.

ясно-понятно

Да, меня тоже удивило, ведь escape analysis идёт во время компиляции...

С 1.14 defer поправили https://tip.golang.org/doc/go1.14#runtime
"This release improves the performance of most uses of defer to incur almost zero overhead compared to calling the deferred function directly. As a result, defer can now be used in performance-critical code without overhead concerns. "

Зарегистрируйтесь на Хабре, чтобы оставить комментарий