Вопрос о профилировании
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Вобщем ситуация. Есть некий сервер. Очень желательно поднять его производительность. Проблема однако же в том, что стартует он долго и муторно, выделяет кучу буферов и парсит текстовые конфиги.
Т.е. если решать задачу в лоб — львиная доля процессорного времени придется на стартап и на ее фоне оверхед на маршевом режиме видится бесконечно малой величиной.
Я знаю, что можно исключать из профилирования отдельные функции или наоборот — трекать только избранные. Проблема в том, что и тех и других получается слишком много.
Есть ли возможность исключить из профилирования обращения к целым библиотекам (например libxml) или вести подсчет событий не для всего аптайма, а для определенных моментов — когда окончился сетап и пошел тестовый трафик (наблюдать как poll обходит массив дескрипторов тоже не интересно) ?
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів