Local time—
Back to the room

Products & WebCoursework · Operating systems

Multithreaded Data Processing

Where threads help, where the GIL stops them

Status
Coursework
Year
2026
Rooms
Products & Web
Threadlab, the live multithreading benchmark

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

  • Python
  • React

My part

Coursework assignment.

Limits, stated plainly

  • Learning project.

Evidence

  • AI-Data-Processing-System README

Screenshots

  • Threadlab, the live multithreading benchmark

Threadlab, the live multithreading benchmark
Threadlab, the live multithreading benchmark · Live deployment, captured read-only with Playwright, 2026-11-07