Completely bizarre times
A function containing mostly a call to System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize shows up as taking 30s. The wall-clock time measured by a timer inside my application is about a thousandth of that, and that is likely a lot closer to the truth. (I have double-checked I am not confused between seconds and milliseconds, and the overall execution time is a similar order of magnitude)
Another run of my application takes about 90 minutes. However, the longest "time with children (seconds)" is 72. I'd expect my equivalent of main to take pretty much as long as the whole application?
I have turned off "Simplify very complex stack traces to save memory". I am using "Highest profiling overhead" and all additional options are active except I/O. I am using 9.3.
What could I be doing wrong? Many thanks.