Subscribe
Sign in
Home
Podcast
Notes
Chat
CPython Internals
AI
Paid Subscription Plans
Archive
Leaderboard
About
Latest
Top
Discussions
Connecting CPython's GC Internals to Real-World Performance
Learn how the knowledge of CPython internals translate into performance insights for your code
Oct 2
•
Abhinav Upadhyay
3
Share this post
Connecting CPython's GC Internals to Real-World Performance
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
September 2024
Recording: Six Key Performance Engineering Lessons from 1BRC
Last night we did this live session on performance engineering.
Sep 23
•
Abhinav Upadhyay
20
Share this post
Recording: Six Key Performance Engineering Lessons from 1BRC
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
2:31:20
Celebrating 2^13 Subscribers & My Birthday
I started this Substack on 23rd April, 2023 from 0 subscribers with a dream of writing deeply technical articles and making a living.
Sep 10
•
Abhinav Upadhyay
20
Share this post
Celebrating 2^13 Subscribers & My Birthday
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
5
August 2024
The Design & Implementation of the CPython Virtual Machine
A deep dive into CPython's bytecode instruction format and execution engine internals
Aug 31
•
Abhinav Upadhyay
40
Share this post
The Design & Implementation of the CPython Virtual Machine
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
CPython Internals: What Happens Before Bytecode Execution Starts
Learn about runtime initialization, parsing and compilation of the Python code into bytecode leading to execution on the virtual machine
Aug 30
•
Abhinav Upadhyay
3
Share this post
CPython Internals: What Happens Before Bytecode Execution Starts
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
(Live Session) Performance Thinking: Six Key Lessons from 1BRC
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation for the finer details that drive performance…
Aug 17
•
Abhinav Upadhyay
13
Share this post
(Live Session) Performance Thinking: Six Key Lessons from 1BRC
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in…
Aug 8
•
Abhinav Upadhyay
36
Share this post
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
2
July 2024
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.
Jul 24
•
Abhinav Upadhyay
45
Share this post
Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
Recording: How Hyper-Threading Works — A Microarchitectural Perspective
Last weekend, we did a live session on the architecture of the hyper-threading (simultaneous multithreading) implementation in Intel’s x86 processors.
Jul 8
•
Abhinav Upadhyay
19
Share this post
Recording: How Hyper-Threading Works — A Microarchitectural Perspective
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
4
1:09:29
June 2024
Substack has Failed Indian Creators
Dear subscribers, This is not my usual deep technical post, it’s going to be a rant about the problems I (and many other Indian writers) have faced in…
Jun 27
•
Abhinav Upadhyay
87
Share this post
Substack has Failed Indian Creators
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
42
All Set! Looking Under the Hood of Python's Set Data Structure
Learn everything about hash tables, collision handling, and performance optimization
Jun 25
•
Abhinav Upadhyay
39
Share this post
All Set! Looking Under the Hood of Python's Set Data Structure
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural Perspective
Learn about the microarchitecture implementation of SMT & its performance implications
Jun 20
•
Abhinav Upadhyay
11
Share this post
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural Perspective
blog.codingconfessions.com
Copy link
Facebook
Email
Note
Other
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts