摘要: (1)算法相同、数据结构相同的情况下,C#(采用指针和未托管内存)程序的性能大概是使用P/Invoke调用C程序的1/1.2~1/1.25倍。这个性能降低是可接受的(至少对我而言),并不是很大的性能降低。考虑到GC,性能会再打点折扣,就算是1/1.3吧。 (2)影响C#程序性能的主要因素是所使用的数据结构和算法。下面的测试,同样的功能,采用不同的数据结构和算法,性能差别是2~3倍。有时候可以产生1000倍以上的差异。 阅读全文
posted @ 2010-03-09 11:47 xiaotie 阅读(7080) 评论(8) 推荐(1) 编辑
点击右上角即可分享
微信分享提示