Avoiding Common Pitfalls

May 30, 2026 | 5 min read

Pitfall 1: Measuring Cold Compile

The first run includes compilation time. Benchmark warm runs only.

Pitfall 2: I/O Bound Workloads

Network and file I/O are not accelerated by compilation.

Pitfall 3: Too-Fast Functions

Functions under 10ms may show unreliable speedups.

Pitfall 4: Ignoring Fallback

A fallback run is slower than CPython. Always check if fallback occurred.

Pitfall 5: Mutable Default Arguments

def bad(items=[]):  # mutable default
    items.append(1)