Signed-off-by: Johann Klähn <johann@xxxxxxxxxx> --- Hi Paul, I'm really enjoying the book and hope that I can contribute back a little bit in the form of small fixes. As this is my first patch to this list, please point out anything I could improve in the future (e.g., granularity of patches). Thanks Johann --- count/count.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/count/count.tex b/count/count.tex index d2b39904..f4e74c13 100644 --- a/count/count.tex +++ b/count/count.tex @@ -3237,7 +3237,7 @@ Summarizing the summary: \Cref{fig:count:Atomic Increment Scalability on x86} illustrates this point: Atomic increment might be completely acceptable for a two-CPU - system, but be completely inadequate for an eight-CPU system. + system, but can be completely inadequate for an eight-CPU system. \end{enumerate} \begin{figure} @@ -3251,7 +3251,7 @@ Summarizing still further, we have the ``big three'' methods of increasing performance and scalability, namely (1)~\emph{partitioning} over CPUs or threads, (2)~\emph{batching} so that more work can be done by each expensive -synchronization operations, and +synchronization operation, and (3)~\emph{weakening} synchronization operations where feasible. As a rough rule of thumb, you should apply these methods in this order, as was noted earlier in the discussion of -- 2.34.1