Faster Integer Reading and Printing in SBCL
After the float work, the obvious question was: what about integers? They are printed and read probably far more often than floats, in logs, CSV files, protocols and source code. It turns out it was possible to spill the work from float stack into integer stack (pun intended), and the result is in two smaller patches: a fast path in the reader for numbers read from strings, and base-10 printing of integers without a division per digit. Both are in my SBCL fork, in the branches sbcl-read-fast and sbcl-int-print, and the notes, tests, benchmarks and patches are with the float work in the same repository, in integers.md. ...