"Performance Analysis and Tuning on Modern CPUs" by Denis Bakhvalov, et al.
February 20, 2025 ยท View on GitHub
"Performance Analysis and Tuning on Modern CPUs" by Denis Bakhvalov, et al.
Building a book (pdf)
At the moment, building the PDF book only works on Windows and Linux. MacOS requires building some components (e.g. pandoc-crossref) from sources.
Requirements:
- Python3. Install natsort module:
pip install natsort. - Pandoc. Install version 2.9
pandoc-fignosandpandoc-tablenos. Runpip install pandoc-fignos pandoc-tablenos.pandoc-crossref. This one requires manual installation. I just downloaded the binary from here and copied it to the same place wherepandoc-fignosis.- MiKTeX. Check
Yesfor automatic package installation.
Run:
# Linux bash and Windows cmd prompt
python export_book.py && pdflatex book.tex && bibtex book && pdflatex book.tex && pdflatex book.tex
# Windows powershell
function Run-Block-With-Error($block) {
$ErrorActionPreference="Stop"
Invoke-Command -ScriptBlock $block
}
Run-Block-With-Error {python.exe export_book.py; pdflatex book.tex; bibtex book; pdflatex book.tex; pdflatex book.tex}
As a result, book.pdf will be generated. The first compilation may be slow.