Change bold code snippets to inline code blocks
This commit is contained in:
parent
f658bfbb40
commit
3c76d884ef
185 changed files with 1772 additions and 1772 deletions
6
08-04.md
6
08-04.md
|
|
@ -12,7 +12,7 @@ pages: 160-163
|
|||
|
||||
It's hard to squeeze much more performance from this code by tweaking
|
||||
it, as exemplified by Listing 8.3, a fine-tuned assembly version of
|
||||
**FindIDAverage** that was produced by looking at the assembly output of
|
||||
`FindIDAverage` that was produced by looking at the assembly output of
|
||||
MS C/C++ and tightening it. Listing 8.3 eliminates all stack frame
|
||||
access in the inner loop, but that's about all the tightening there is
|
||||
to do. The result, as shown in Table 8.1, is that Listing 8.3 runs a
|
||||
|
|
@ -97,8 +97,8 @@ _FindIDAverage ENDP
|
|||
|
||||
Listing 8.4 tosses some sophisticated optimization techniques into the
|
||||
mix. The loop is unrolled eight times, eliminating a good deal of
|
||||
branching, and **SCASW** is used instead of **CMP [DI],AX.** (Note,
|
||||
however, that **SCASW** is in fact slower than **CMP [DI],AX** on the
|
||||
branching, and `SCASW` is used instead of `CMP [DI],AX`. (Note,
|
||||
however, that `SCASW` is in fact slower than `CMP [DI],AX` on the
|
||||
386 and 486, and is sometimes faster on the 286 and 8088 only because
|
||||
it's shorter and therefore may prefetch faster.) This advanced tweaking
|
||||
produces a 39 percent improvement over the original C code—substantial,
|
||||
|
|
|
|||
Loading…
Reference in a new issue