最近我们开发的程序遇到这样的问题,版本升级后(假如从1升到2),在用户的机器上启动一个进程耗时超过1min
经过排查初步定为是在LoadLibrary的地方,启动过程需要加载多个dll,版本1比如在200ms内就加载完成,但是版本2耗时近30s
然后在自己的机器上用版本2编译了新的dll发到用户现场,却又很快
正式发版的dll是配管编译的,做了dll压缩等处理
不知道有没有人遇到过类似的情况,当然现在只是初步定位说是dll加载慢的问题,今天还要继续排查,希望在这里有遇到过类似问题的同道提供一些思路!