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万次,没有发现明显内存碎片产生的迹象。