Ok, so I went and added __traits(getUnitTests) to unit-threaded. That way each unittest block is its own test case. I registered these modules in std to run:

array, ascii, base64, bigint, bitmanip, concurrency, container, cstream.

On the good news front, they all passed even though they were running concurrently.

On the bad news front, single-threaded operation was still faster (0.22s vs 0.28s). I still don't know why.

I fixed my concurrency bug, now I'm using taskPool.amap.


Atila

Reply via email to