InsightSoftwareConsortium / ITKIsotropicWavelets

External Module for ITK, implementing Isotropic Wavelets and Riesz Filter for multiscale phase analysis.
Apache License 2.0
13 stars 11 forks source link

PERF: Add DynamicThreadedGenerateData to Riesz and Wavelet Bank Generators #109

Closed phcerdan closed 5 years ago

phcerdan commented 5 years ago

PERF: Add DynamicThreaded to WaveletBankGenerator Non-scientific perf test: From 13.96s to 12.07s

PERF: Add DynamicThreaded to RieszBankGenerator Non-scientific perf test: From 14.45s to 13.96s

Perf test was using a simple: ctest -L "IsotropicWavelets"

phcerdan commented 5 years ago

It is multithreading just the bank generation, not the whole pyramid.

But I am not sure, the tests are kind of toy examples. A more thorough performance test hasn't been pursued. However, an approximate ~15% of increased performance doesn't hurt either!

I should mention that the perft test was a simple: ctest -L "IsotropicWavelets"