Type: Technical task
Fix Version/s: None
Sprint:AP S22-6 (May)
To help make profiling call graphs easier to interpret, I'm going to pull down a fresh lsstsw, automate creating a branch for this ticket, remove all of the timing decorators, push the branch, build lsstsw with that branch, and run our tests on that lsstsw (on lsst-devl).
I do not plan to ever merge this ticket, so no PRs will be created. Maybe to make that clear, I should name the branch u/parejkoj/TICKET-nomerge or something like that?
I'm not sure what you mean by automating branch creation but that sounds more complicated than turning the timeMethod decorator into a no-op that returns the thing it's decorating.
Thank you Tim, that did the trick. I have u/parejkoj/
DM-34881-nomerge as a branch with the timer disabled in this way, and it makes the profile call graph usable again.
I would not be against adding the ability to set an environment variable to disable the decorator.
I agree that using a user branch may minimize heartburn...