gh-145230: Update lockbench (gh-145231)
Remove PyThread_type_lock (now uses PyMutex internally). Add new benchmark options: - work_inside/work_outside: control work inside and outside the critical section to vary contention levels - num_locks: use multiple independent locks with threads assigned round-robin - total_iters: fixed iteration count per thread instead of time-based, useful for measuring fairness - num_acquisitions: lock acquisitions per loop iteration - random_locks: acquire random lock each iteration Also return elapsed time from benchmark_locks() and switch lockbench.py to use argparse.
S
Sam Gross committed
72eca2af59043c78647b0e6be3777a947ea9ef0f
Parent: 4d89056
Committed by GitHub <noreply@github.com>
on 2/27/2026, 7:09:05 PM