![]() |
1
1
我无法复制你的结果。在我的框中,“ref”版本的性能基本上与
(在没有附加调试器的情况下运行Release模式,迭代次数是原来的10到100倍,只是为了获得一个很好的长时间运行。) 你试过运行你的版本很多次吗?有没有可能在测试运行时,您的CPU正在逐渐提高其时钟速度(因为它发现它必须努力工作)? |
![]() |
2
3
切换到后
|
![]() |
3
0
真正让我印象深刻的是,在一个独立的发布版本中,这个较小的结构要快得多 独立发布版本:
|
![]() |
4
0
同意Jared的观点,这是一个基准测试错误。
|
![]() |
5
0
谢谢大家的意见。下面是一些最后的想法。
最终结果:
1
最后一个问题是,由于不应进行堆栈复制,使用by ref使大结构变慢的机制是什么?
|
|
wavesinaroom · 断言结构向量长度 6 月前 |
![]() |
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 10 月前 |
![]() |
kamkow1 · 匿名结构的初始值设定项错误无效 1 年前 |