A followup here, after further benchmarking by a colleague with the ITK threads limited to 1, it appears that ThreadPool is the correct way to achieve SimpleITK-python parallelism. The difference between the two is dependent on the runtime of the thread, with startup time dominating for short calls, while eventually the differences wash out if the runtime of the thread is longer.
1 Like