Ищем проблемы с производительностью сравнивая разные профили
Команда Doltgres активно работает над совместимостью своей уникальной версионируемой SQL-базы данных с экосистемой Postgres. Недавно один из пользователей обнаружил проблему: Doltgres не включал системные таблицы (например, dolt_log) в pg_catalog, что вызывало ошибки. После исправления этой проблемы в одном из сценариев неожиданно снизилась производительность более чем в три раза.
Выяснение причин такого резкого падения производительности потребовало значительных усилий. Ключевым инструментом в расследовании оказалась функция сравнения профилей производительности в Go с помощью опции -base в pprof, которая наглядно показала различия между двумя тестами.
04.07.2025
Похожее
18.11.2025
Пробуем UI на Go
Статья про написание своего виртуального списка для UI фреймворка shirei. Сам фр...
17.11.2025
Корутины, горутины и правда
В этой статье автор расскажет про асинхронность и её роль в современных высокона...
13.11.2025
Управление зависимостями
Проектирование кодовой базы - это навык, требующий гибкости. Даже если вы можете...
12.11.2025
eBPF для новичков
Небольшой, но кайфовый туториал по eBPF для Go Этот курс поможет вам пройти п...