No performance gain from threading on CPU-bound Python tasks
A CPython 3.x service uses the threading module to execute independent numerical kernels concurrently on a multi-core host, yet wall-clock time remains identical to a single-threaded baseline. The GIL serializes execution of Python bytecodes, so CPU-bound work does not achieve true parallelism with threads, while I/O-bound tasks benefit because the lock is r