Confessions of a Code Addict

Confessions of a Code Addict

Home
Podcast
Notes
CPython Internals
AI
Computer Architecture
Linux Internals
x86-assembly
Contact Me
Archive
About

Compiling Python to Run Anywhere

A guest post on building a Python compiler that generates optimized kernels while preserving the language’s simplicity.
READ THE LATEST
Recent posts
View all
What Makes System Calls Expensive: A Linux Internals Deep Dive
An explanation of how Linux handles system calls on x86-64 and why they show up as expensive operations in performance profiles
Sep 16 • Abhinav Upadhyay
51
4
How to Leverage the CPU’s Micro-Op Cache for Faster Loops
Measuring, analyzing, and optimizing loops using Linux perf, Top-Down Microarchitectural Analysis, and the CPU’s micro-op cache
Aug 15 • Abhinav Upadhyay
18
45:32
Big O vs Hardware: Better Complexity ≠ Better Performance
Why Your O(log n) Algorithm Might Lose to O(n)
Aug 3 • Abhinav Upadhyay
49
x86 Assembly Exercise #1: Toy kill Program (Solution)
A step-by-step walkthrough of the toy kill program using raw Linux syscalls.
Jul 19 • Abhinav Upadhyay
6
8:42
Understanding Registers and Data Movement in x86-64 Assembly
A hands-on guide to general-purpose registers and data movement in x86-64
Jul 16 • Abhinav Upadhyay
12
© 2025 Abhinav Upadhyay
Publisher Privacy ∙ Publisher Terms
Substack
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture