写点什么

循环展开

0 人感兴趣 · 2 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/15/1540578120554bcd8a2847233752e9a4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C 语言性能优化:循环展开

用户头像
1
2021-03-22

概念:在C语言中,循环展开技术是一种提升程序执行速度的非常有效的优化方法,它可以由程序员手工编写,也可由编译器自动优化。循环展开的本质是,利用CPU指令级并行,来降低循环的开销,当然,同时也有利于指令流水线的高效调度。

https://static001.geekbang.org/infoq/63/63caa746fa00417b9ee52123bdf89450.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解编译优化之循环展开和粗化锁

用户头像
程序那些事
2020-07-04

之前在讲JIT的时候,有提到在编译过程中的两种优化循环展开和粗化锁,今天我们和小师妹一起从Assembly的角度来验证一下这两种编译优化方法,快来看看吧。

循环展开_循环展开技术文章_InfoQ写作社区