Multithreaded Data Processing
Where threads help, where the GIL stops them
- Status
- Coursework
- Year
- 2026
- Rooms
- Products & Web

Problem
Measure single- versus multi-threaded preprocessing for CPU- and I/O-bound work.
Approach
Splits 10,000 records across threads, measures speedup, efficiency and thread overhead, and shows diminishing returns across a thread sweep.
Engineering decisions
- Verifies both versions produce identical output before comparing time.
What it does
- CPU vs I/O modes
- Thread sweep
- Overhead measurement
Stack
My part
Coursework assignment.
Limits, stated plainly
- Learning project.
Evidence
- AI-Data-Processing-System README
Screenshots
Threadlab, the live multithreading benchmark