性能测试的一些备忘

1. C# 和 C++ 执行指令的速度

测下来 C# 要慢1倍,这个和微软官方公布的是一致的。

对400 万 VInt  读取,C# 用时最快为76ms, C++ 为 34ms

2. 虚拟方法比普通方法速度慢8倍

3. DLLImport win32 动态库,调用win32 函数的速度比直接调用 C# 自身函数速度慢100倍

4. InterLock 比 lock 速度快1倍

5. 用  Marshal.AllocHGlobal 连续申请和释放4M-400M之间大小的内存1000万次,没有发现明显内存碎片产生的迹象。

原文地址:https://www.cnblogs.com/eaglet/p/2099965.html