gil_load icon indicating copy to clipboard operation
gil_load copied to clipboard

Utility for measuring the fraction of time the CPython GIL is held

Results 7 gil_load issues
Sort by recently updated
recently updated
newest added

Some applications or libraries can spawn many short-lived threads. Because the size of the thread tracking table is fixed (to 1024 elements), the available slots could quickly get exhausted, and...

Environment: CPython 3.7.2 Cython 0.29.13 installed from PyPI Attempting to install gil_load 0.3.5 from PyPI fails. See errors below. ``` $ pip3 install gil_load Collecting gil_load Using cached https://files.pythonhosted.org/packages/2e/32/be5dbb75fe4ec3308578f5e3164248bd5509ebe59591fa72d9adf244ba9f/gil_load-0.3.5.tar.gz Building...

The wrapper script just sets `LD_PRELOAD`. Document that so long as `LD_PRELOAD` is set, the wrapper script is not necessary. This allows `gil_load` to be used in web servers and...

When printing per-thread info, print the Python thread name, if it exists, and the OS thread name, if it exists.

Hi: I'd like to contribute a simple gil_load decorator. I tried forking master but get the following error: import gil_load Traceback (most recent call last): File "", line 1, in...

Setup: WSL2 ubuntu22 over windows 11 In our deployment, we have two options to run gil_load module: 1) django application running on our laptop 2) django application running inside containers...

When I tried out gil_load on python 2.7 and start it with `gil_load.start(av_sample_interval=0.005, output_interval=10, output=gil_file, reset_counts=True)` I only get one thread in the output. But the program has multiple threads...