I am using a modified version of the code here. The difference is that I log it to a database and only if it is longer that 5000ms. The results have me worried. Several pages will occasionally log an execution time of minutes. Never will they consistently under perform, but according to log table, it is happening often enough that I need to get to the bottom of it.
So I'm throwing it out here to see what kind of ideas the community has. Perhaps it's due to app restarts? recompiles? Maybe some subtle flaw in the httpmodule that would cause it to misreport the time?