For performance testing/tuning. Default implementation uses StopWatch and Common.Log, but can be extended.