Pull to refresh
0

User

Send message

Есть нюанс, про который нельзя забывать: пока jemalloc делает дамп, все аллокации в процессе блокируются. У нас эта пауза — 3 мс в среднем и 25 мс на 99,9-м перцентиле (по всем моделям). Цифры небольшие, потому что и дампы небольшие из‑за нашего параметра семплирования в 1 МБ. Для пользователя такое подвисание незаметно.

...

Главный вывод простой: профилировать C++ в проде на миллионах устройств — реально, полезно и не требует заметных ресурсов.

Честно говоря, требуются ли заметные ресурсы или нет кмк мы до конца не поняли - 25мс при записи дампа кмк не жалко, но вот насколько замедляется работа колонки при включенном профилировании?

Information

Rating
Does not participate
Registered
Activity