这个是代码问题吧?
可能你用的库在设计上没有用好C++?
另外是不是系统资源调配上C#跟windows系统比较贴合?
【 在 finlab (挨踢卢瑟) 的大作中提到: 】
: 标 题: Re: 出乎意料,C++和dotnet6比dotnet5慢10% (转载)
: 发信站: 水木社区 (Sun Dec 12 11:53:31 2021), 站内
:
: 是的, 一般情况下, 这个范围的差异可以忽略。
:
: 这个测试比较单一。 不过可以推测,大家的浮点数运算也是接近的。
:
: 相同的运算基本生成相同的代码。
:
: 实际中性能差异,可能主要在内存管理方面,
: c++ 大量在stack上分配内存,效率极高,但是c++的堆管理再加上智能指针的开销,应该没有c#高效
: 另外,C++ 中对象拷贝和移动的开销也明显高于C#中的直接引用赋值。
:
: 另外,C# 中反射、各种安全检查的开销也不可忽视。但是 C++中要获得这些功能也需要开销。
:
: 所以从目前来看,已经没法说C++对C#有压倒性优势,只能针对具体应用做比较了。
:
:
:
: 【 在 here080 的大作中提到: 】
: : 你这个差别太小了,很难说是语言相关吧。
: :
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 123.112.64.*]
--
FROM 73.15.185.*