![]() |
1
0
我认为Optimizer可以单独完成这项工作,但您可以展开循环以避免划分:
|
![]() |
2
0
简而言之:专注于繁重的功能,避免在线程之间共享不必要的东西。 不幸的是你的例子不符合他的问题。数组
仅通过移动堆栈指针在堆栈上分配,因此可以说它们非常类似于一个连续数组。 即使不是它们,现代的缓存也非常复杂,通过尝试进行微观优化,最终可能会降低性能。 假设你有
好的改进是
你读A一次(分块),B一次(一次读两次),访问C的时间相同。 |
![]() |
PhABC · 高级语言中的“分支预测”和马尔可夫链 10 年前 |