Search
Write a publication
Pull to refresh

Comments 3

Выглядит как очень удобная штука. Может забрать на себя часть задач, решаемых при помощи async-profiler

Профайлинг по времени должен быть более тонким, например, для стека вызовов/данных особенно для рекурсивных функций, она может съедать такты, плюс в некоторых случаях если есть цепочка длинных особенно множественных наследований. Указатель на указатель итд перед вызовом короткой функции в этом варианте обычное дело и может съесть довольно много за счёт не последовательного доступа в память. Хотя это тёмная сторона всех дебаггеров - учёт времени не только тела функции но и подготовки аргументов, восстановления регистров/стека, возврата, а если это всё ещё сдобрено вложенными прерываниями.

на сколько помню еще в другом jep обещают нормальный трекинг: можно определять контекст и по нему понимать что к какой "транзакции" относится. этого не хватало изначально

Sign up to leave a comment.