是的, 一般情况下, 这个范围的差异可以忽略。
这个测试比较单一。 不过可以推测,大家的浮点数运算也是接近的。
相同的运算基本生成相同的代码。
实际中性能差异,可能主要在内存管理方面,
c++ 大量在stack上分配内存,效率极高,但是c++的堆管理再加上智能指针的开销,应该没有c#高效
另外,C++ 中对象拷贝和移动的开销也明显高于C#中的直接引用赋值。
另外,C# 中反射、各种安全检查的开销也不可忽视。但是 C++中要获得这些功能也需要开销。
所以从目前来看,已经没法说C++对C#有压倒性优势,只能针对具体应用做比较了。
【 在 here080 的大作中提到: 】
: 你这个差别太小了,很难说是语言相关吧。
:
--
FROM 123.112.64.*