switchcaselab.com — log #001
Reproducible low-level performance notes.
A field journal of Linux internals, performance tuning, and the small, precise tricks that quietly make computers more interesting.
$ whoami switchcase $ ls ~/lab programming/ linux/ benchmarks/ optimization/ $ cat ./manifesto_
Latest entries
View all →- 17 min
Writing a Web Server in assembly from scratch
How hard is it to write a web server in pure assembly, using nothing but raw OS system calls? Sounds cool. In this post, I'm going to go through it and explain each step.
- 1 min
Linux system calls table for x86-64
A searchable x86-64 Linux syscall table with syscall numbers, argument registers, man-page links, kernel entry points, and common flag values.
- 19 min
From the dumbest case-conversion to SIMD — a benchmark journey
We start character-case conversion with the dumbest algorithm with 26 if-else branches and gradually improve the performance until we reach a SIMD case-conversion algorithm.
- 2 min
ASCII table reference with hex and extended
ASCII table reference with hex and extended table. some quick notes about printable characters, control-code and etc.
Browse by category
Every post is filed under one or more tags. Click any tag to see its archive.
▸ subscribe
Get new posts in your inbox.
Long-form notes on Linux, performance, and curious computing — sent occasionally, never frequently. Plain text, no tracking, unsubscribe in one click.