Post Thumbnail

Ищем проблемы с производительностью сравнивая разные профили

Команда Doltgres активно работает над совместимостью своей уникальной версионируемой SQL-базы данных с экосистемой Postgres. Недавно один из пользователей обнаружил проблему: Doltgres не включал системные таблицы (например, dolt_log) в pg_catalog, что вызывало ошибки. После исправления этой проблемы в одном из сценариев неожиданно снизилась производительность более чем в три раза.

Выяснение причин такого резкого падения производительности потребовало значительных усилий. Ключевым инструментом в расследовании оказалась функция сравнения профилей производительности в Go с помощью опции -base в pprof, которая наглядно показала различия между двумя тестами.

Похожее

Post Thumbnail

HTTP/2 h2c

Обычно HTTP/2 работает только поверх TLS через HTTPS. Но h2c позволяет использов...

Post Thumbnail

let-go

Ну вы поняли, сегодня пятница и для вас аж второй язык программирования за день ...

Post Thumbnail

Язык rye

Rye - это такой небольшой встраиваемый язык, который удобно использовать для кон...

Post Thumbnail

Врап

Автор предлагает паттерн для Go-сервисов: вынести обвязку и все связанное с деко...