From: Nguyễn Thái Ngọc Duy Date: Sat, 18 Aug 2018 14:41:22 +0000 (+0200) Subject: trace.h: support nested performance tracing X-Git-Tag: v2.20.0-rc0~245^2~7 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/c46c406ae1ee30f64a13083edfa5683d2685fd61?ds=inline;hp=c46c406ae1ee30f64a13083edfa5683d2685fd61 trace.h: support nested performance tracing Performance measurements are listed right now as a flat list, which is fine when we measure big blocks. But when we start adding more and more measurements, some of them could be just part of a bigger measurement and a flat list gives a wrong impression that they are executed at the same level instead of nested. Add trace_performance_enter() and trace_performance_leave() to allow indent these nested measurements. For now it does not help much because the only nested thing is (lazy) name hash initialization (e.g. called in diff-index from "git status"). This will help more because I'm going to add some more tracing that's actually nested. Signed-off-by: Nguyễn Thái Ngọc Duy Signed-off-by: Junio C Hamano ---