⚡ DataLoader Throughput Calculator

Optimize PyTorch DataLoader · real compute · no placeholders
🖥️ CPU cores: 8 (auto)
781Total batches
25,600Throughput (samples/s)
1.95Epoch time (s)
0.32GPU idle est. (ms/batch)
16Recommended num_workers (2×CPU)
# Optimal PyTorch DataLoader config
from torch.utils.data import DataLoader, TensorDataset

dataloader = DataLoader(
    dataset,
    batch_size=64,
    shuffle=True,
    num_workers=4,
    pin_memory=True,
    persistent_workers=True,
    prefetch_factor=2
)
⚡ Throughput = samples / (total load + transfer overhead). GPU idle estimated from load time & workers.