当涉及到代码编译,优化和执行时,是否对可互换术语进行重新排序和交织?代码的重新排序和交织
0
A
回答
1
我会说他们描述了一种类似的技术,但在细节层面上意味着别的东西。
重新排序意味着采取随机指令并出于某种原因移动它们。这是非常通用的。
交错意味着有两段长的代码可以访问不同的硬件资源,因此可以并行运行。以巧妙的模式编织指令可以带来更好的执行时间。
0
如果您指的是乱序执行,这是由处理器在运行时完成的,具体取决于执行单元的可用性和要发布的指令,而Aaron上面描述的将在编译时(或者甚至是开发时间,如果代码很复杂(想到指针别名)或者编译器不太好)。
相关问题
- 1. 重新排序XAML代码?
- 2. VB.NET代码重新排序到接口
- 3. Javascript代码重新排序与Ajax sync:false
- 4. 重新排序提交
- 5. 组织重构的代码
- 6. java中的同步和代码重新排序
- 7. 重新排序号码
- 8. 懒重新实现Clojure的交织
- 9. 排序和组织字典
- 10. 交换/重新排序记录
- 11. ggplot重新排序w /交互
- 12. ChangeDetectionStrategy.OnPush和重新排序/ domchanges
- 13. 点击和重新排序
- 14. 重新排序和memory_order_relaxed
- 15. 如何识别可重新编码的代码?代码重新排序问题(.NET)
- 16. 重新组织在序言
- 17. git:推送单个提交,重新排序,重复提交
- 18. Maven和Eclipse代码组织
- 19. 组织模式重新提交错误
- 20. 重新排序的UITableView和隐藏重排序控制
- 21. 提交后jQuery代码重新加载
- 22. jQuery代码重新安排表
- 23. 代码重新排序会影响我的测试
- 24. C#Linq to SQL通过代码重新排序的问题(varchar)
- 25. 重新排序
- 26. 重新排序DOM时,如何重绘和重新组织同位素容器内的元素?
- 27. 重新安排Git提交
- 28. git:如何重新排序(严重)提交顺序
- 29. 多次更新和重新排序行
- 30. 混帐:改写历史:重新排序和合并提交