【 在 finlab 的大作中提到: 】
: 发信人: finlab (挨踢卢瑟), 信区: Programming
: 标 题: 出乎意料,C++和dotnet6比dotnet5慢10%
: 发信站: 水木社区 (Sun Dec 12 11:19:41 2021), 站内
: ...................
说实话,你的这段代码,还是比较简单的,C++ 编译器能做的优化,其实并不比C#的 JIT 做的多
JIT 里面寄存器分配可能为了速度差了一点,但是这个代码没那么复杂,估计也没啥可以减少的溢出
数组边界检查什么的,估计也是JIT的时候分析移除了
这样两个目标代码差不多,速度没有显著差异是正常的
java 界不是早就有很多证据表明简单计算类的代码,java不比c++慢吗?
--
FROM 114.250.179.*