From: Chris C. <ca...@al...> - 2002-08-10 18:54:16
|
Guillaume Laurent wrote: > I was thinking of a class which ctor would get the time and dtor > would measure and print elapsed time. Then stick that at the > beginning of every relevant method. Yeah, that'd be useful -- though what would be more useful (because it's currently a bit of a pain to do) would be to make it easy to measure accumulated time across several calls to a method, between two given points. Somewhat like NotePixmapFactory::dumpStats rather inelegantly does for certain limited situations at the moment. I guess the thing might be for each method to construct one of these objects with a particular name string in the ctor, and then to have a static method that prints out the accumulated time for all invocations that have a given name and resets the accumulator for that name to zero. And if you didn't pass a name to the static method, it'd print out a nice table of all the names it has registered and the accumulated times for all of them (sorted by time of course) and resets them all. Ha ha. I bet there are classes that do this out there already -- probably whole projects based on writing them. Chris |