performancevb6

Program is slower when compiled


Any suggestions on why a VB6 program would be slower when compiled than when running in the debugger? I'm compiling it with "Optimize for fast code."

Notes: I measure performance by running the compiled version and the non-compiled version on the same machine. I based my predictions on wall-clock time, since 30 minutes vs. 100 minutes is a big enough difference to be visible.


Solution

  • Several months ago, I configured a debugging tool to attach itself to my program whenever it ran. I totally forgot that I had done this.

    Special thanks to Process Monitor for making this very obvious.

    Turning it off made the program run fast.

    AppVerifier, for those who are curious.