Ищем проблемы с производительностью сравнивая разные профили
Команда Doltgres активно работает над совместимостью своей уникальной версионируемой SQL-базы данных с экосистемой Postgres. Недавно один из пользователей обнаружил проблему: Doltgres не включал системные таблицы (например, dolt_log) в pg_catalog, что вызывало ошибки. После исправления этой проблемы в одном из сценариев неожиданно снизилась производительность более чем в три раза.
Выяснение причин такого резкого падения производительности потребовало значительных усилий. Ключевым инструментом в расследовании оказалась функция сравнения профилей производительности в Go с помощью опции -base в pprof, которая наглядно показала различия между двумя тестами.
04.07.2025
Похожее
21.08.2026
Go для Dreamcast
Я только на прошлой неделе публиковал пост, в котором искал инструмент для прогр...
20.08.2026
Батчинг
Статья показывает, как в Go аккуратно батчить данные, поступающие в реальном вре...
20.08.2026
KV на S3
Статья разбирает, как построить key-value базу данных, у которой основным слоем ...
17.08.2026
Go идеален для AI
В эпоху ИИ-помощников узкое место разработки сместилось с написания кода на его ...