High-Performance ML Data Loading - Real-Time Performance Analytics
Drop in your own JPEG/PNG images and
TurboLoader will decode → resize → normalize them and report real
throughput (vs PyTorch). Requires the backend:
python benchmark_server.py then open http://localhost:8000.
Only PyTorch uses per-worker processes, so only it scales with this knob. TurboLoader's fast path runs a single process-wide C++ thread pool sized to every core — it's already saturated at 1 worker (flat line). tf.data uses AUTOTUNE (manages its own parallelism), shown as a horizontal reference. PyTorch needs ~8 workers to approach what TurboLoader does with one internal pool.