This removes the threadpools from test/fuzz/test_runner.py.
Each thread just spawns a subprocess, there's no reason to have both a thread and subprocess.
This removes the threadpools from test/fuzz/test_runner.py.
Each thread just spawns a subprocess, there's no reason to have both a thread and subprocess.
This needs a bit more code, so absent any performance speedup, I'd prefer the previous version. My assumption was that the fuzzing happens in the subprocess, so any python GIL "deadlocks" in the thread pool won't have any performance effect on the subprocess itself. I might be wrong, though.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--174a7506f384e20aa4161008e828411d-->
Reviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
<!--cf906140f33d8803c4a75a2196329ecb-->
🐙 This pull request conflicts with the target branch and needs rebase.
<sub>Want to unsubscribe from rebase notifications on this pull request? Just convert this pull request to a "draft".</sub>
<!--13523179cfe9479db18ec6c5d236f789-->There hasn't been much activity lately and the patch still needs rebase. What is the status here?