数字签名会降低DLL的速度

时间:2018-09-05 12:03:29

标签: c# c++ dll digital-signature

我面临一个非常奇怪的问题:我有一个用C ++和Visual Studio开发的DLL,多年来运行良好(不断更新)。最近,我注意到移至其他PC时会降低性能。作为示例,我测量了一个函数在我的PC(Win7,Core i3第二代)上执行大约需要120ms的时间,但是在一台全新的PC(Win10,Core i5第8代)中执行大约需要700ms的时间,但这并没有感(在任何PC上都会发生同样的效果)。

经过两天的测试并尝试了不同的优化方法(链接器,编译器,平台等),我意识到未签名DLL时性能是正常的。

此延迟不是第一次使用,而是在应用程序运行时的任何函数调用中引起的。

我没有提到C#程序正在使用此DLL。

签名由Comodo提供,并使用signtool.exe应用于DLL

我希望能提供任何线索或信息来澄清此问题的根源。

0 个答案:

没有答案