Ran into issues using std.Thread.Pool
. Over 70% of cycles were spent allocating and freeing the closure. It might be a poor choice if you need thousands of small jobs queued per second. Still investigating though.
All comments are reviewed before being made public.