Status of Internal Timing Routines #9468
Replies: 4 comments 1 reply
-
I do think it is useful to have the overall run time that gets reported ( |
Beta Was this translation helpful? Give feedback.
-
Oh, yeah, for sure. Nothing would change on the user-experience side. I'm just thinking we can ditch all these internal timing and profiling pieces. Anything related to overall runtime, etc., would be easily mapped to a more modern and likely simpler approach. |
Beta Was this translation helpful? Give feedback.
-
Commenting here to bump this thread. If this internal manually implemented timing code can be removed it will clean up another chunk of our codebase. If someone feels extremely strongly that they can't seem to run timing tests using existing modern tools and requires us to manually sample our own functions, please speak up loudly. |
Beta Was this translation helpful? Give feedback.
-
OK, I pulled the runtime calculation function out into UtilityRoutines, and removed all the manual function time tracking stuff, in PR #9506 which should be merged soon so I can lock this discussion at that time. |
Beta Was this translation helpful? Give feedback.
-
Over the years, profiling and timing tools have gotten better and better. I think at this point, we can do a whole lot more with external tools than we can do with the built-in routines and bookkeeping held in DataTimings.cc.
I'd like to know if anyone feels super passionate about keeping these internal timing routines and such, or if we could remove them to trim off an unnecessary chunk of code. @amirroth @mbadams5
Beta Was this translation helpful? Give feedback.
All reactions