Skip to content

Commit

Permalink
[Grammar] 11-11 Chapter Summary.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dendibakh authored Aug 10, 2024
1 parent 4c848b0 commit 59e14f3
Showing 1 changed file with 2 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@


## Chapter Summary {.unlisted .unnumbered}

Summary of CPU Front-End optimizations is presented in Table {@tbl:CPU_FE_OPT}.
A summary of CPU Front-End optimizations is presented in Table {@tbl:CPU_FE_OPT}.

--------------------------------------------------------------------------
Transform How transformed? Why helps? Works best for Done by
Expand Down Expand Up @@ -31,7 +29,7 @@ reorder functions utilization hot functions
Table: Summary of CPU Front-End optimizations. {#tbl:CPU_FE_OPT}

* Code layout improvements are often underestimated and end up being omitted and forgotten. CPU Front-End performance issues like I-cache and ITLB misses represent a large portion of wasted cycles, especially for applications with large codebases. But even small- and medium-sized applications can benefit from optimizing the machine code layout.
* It is usually not the first thing developers turn their attention to when trying to improve the performance of their application. They prefer to start with low hanging fruits like loop unrolling and vectorization. However, knowing that you might get an extra 5-10\% just from better machine code layout is still useful.
* It is usually not the first thing developers turn their attention to when trying to improve the performance of their application. They prefer to start with low-hanging fruits like loop unrolling and vectorization. However, knowing that you might get an extra 5-10\% just from a better machine code layout is still useful.
* It is usually the best option to use LTO, PGO, BOLT, and other tools if you can come up with a set of typical use cases for your application. For large applications, it is the only practical way to improve machine code layout.

\sectionbreak

0 comments on commit 59e14f3

Please sign in to comment.