什么可以导致AnyCPU代码在64位进程中运行速度慢10倍? (对比32)

时间:2017-07-09 20:10:56

标签: c# .net performance 64-bit jit

假设代码没有检查32/64进程。

我有一个预编译的序列化程序DLL,它从流中读取对象。在64位客户环境中运行时,相同的反序列化dll运行速度慢了10倍,但我无法在我的机器上重现它。在32位进程中,它在我和客户机器上都运行得很快。

分析器显示在GC上花费了很多时间,但内存快照很好(64比1.5大1.5-2,但没什么值得注意的。)

我应该寻找什么?

0 个答案:

没有答案