There's a log "Reconciliation completed" that includes some timing information, like git_ms and patch_ms. However, quite often the total time time_ms is several times larger than a sum of existing breakdowns, indicating that some slow steps are not being timed. It would be great to have a more detailed breakdown.
Motivation
Have a more detailed breakdown of time spent on reconciliation.
Proposal
Add more timing tracking, perhaps using TimingStats and its addCheckpoint.
Summary
There's a log "Reconciliation completed" that includes some timing information, like
git_ms
andpatch_ms
. However, quite often the total timetime_ms
is several times larger than a sum of existing breakdowns, indicating that some slow steps are not being timed. It would be great to have a more detailed breakdown.Motivation
Have a more detailed breakdown of time spent on reconciliation.
Proposal
Add more timing tracking, perhaps using
TimingStats
and itsaddCheckpoint
.