我有一个用C ++和wxWidgets开发的可执行文件(神经网络仿真软件),在Visual Studio 2010中编译。在我的开发机器上(Windows 7 64位),它运行速度非常慢,耗时130秒而不是14秒跑。我终于发现,如果我只是更改了exe的文件名,它的工作正常。为了寻找原因我已经关闭了防病毒软件(Microsoft Security Essentials,搜索了注册表和事件日志,但一无所获。如果用wxWidgets DLL或静态库编译,那么无关紧要,32位或64位。
可能是什么问题?处理器关联和优先级都是正常的。唯一的线索是该过程也使用更多的内存(130meg而不是90meg)。