Использование unsafe в Go: плюсы и минусы Unsafe и низкоуровневые оптимизации
Доклад принят в программу конференции
Тезисы
В Go есть пакет unsafe, который позволяет обойти ограничения Go, ускорить работу программы либо выстрелить себе в ногу.
В докладе рассматриваются практические примеры использования пакета unsafe, взятые из fasthttp, quicktemplate и VictoriaMetrics, которые позволили оптимизировать скорость выполнения кода в этих проектах.
Также в докладе рассматриваются примеры некорректного либо нежелательного использования пакета unsafe.
Александр Валялкин
VictoriaMetrics
Пишет программы на Go, любит оптимизировать их по производительности.
https://github.com/valyala