Nick Desaulniers (paternity leave)

Results 129 comments of Nick Desaulniers (paternity leave)

FWIW: attaching gdb and grabbing a `py-bt` looks like: ``` (gdb) py-bt Traceback (most recent call first): File "/usr/local/google/home/ndesaulniers/.local/lib/python3.8/site-packages/pebble/pool/channel.py", line 140, in unix_acquire return (self.reader_mutex.acquire(timeout=LOCK_TIMEOUT) and File "/usr/local/google/home/ndesaulniers/.local/lib/python3.8/site-packages/pebble/pool/channel.py", line 130,...

> What I do is starting N jobs (if we have enough "states") and waiting for a first successfull. Once that happens, I wait for all jobs started before the...

If I drop `--n` to `4` from `71`, it's much faster.

moving from 1a9f47f53037 to 21c4e265556bba062898cbb673982a6fa1444d1f seems to have helped. no `--n`: ``` 00:17:04 INFO ===================== done ==================== ``` (previously, reducing the same input with the older version of cvise took...

> File "/usr/local/google/home/ndesaulniers/.local/lib/python3.9/site-packages/pebble/pool/process.py", line 460, in task_transaction > with channel.lock: https://docs.python.org/3/library/threading.html#using-locks-conditions-and-semaphores-in-the-with-statement so no `timeout` is specified?

> no --n: > 00:17:04 INFO ===================== done ==================== ^ so 36 parallel tests `--n 4`: ``` 00:28:47 INFO ===================== done ==================== ``` `--n 1`: ``` 01:30:51 INFO ===================== done...

I need to play with my patch more. I thought I had it solved last night, but if I crank up `--n` to be `nproc` times 2, then I see...

Perhaps the [Python bindings to libuv](https://pyuv.readthedocs.io/en/v1.x/loop.html?highlight=pool) might help.

heh, running cvise on my dual core hyper threaded laptop is faster than my 72 core xeon workstation...same reproducer, same inputs, same compiler under test... workstation: ``` 01:04:12 INFO =====================...

Or swap Pebble for libuv. I wonder if we can speed things up by sending sigterm to processes we want to terminate.