eaglet

本博专注于基于微软技术的搜索相关技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

性能测试的一些备忘

Posted on 2011-07-07 12:57  eaglet  阅读(916)  评论(3编辑  收藏  举报

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