Provide faster compile times
This work is designed to improve compile times of worklet unit tests. If we are happy with this I can do the same for filter Unit Tests.
Some of this work is similar to !1804 (merged) as I have built a single Tangle implementation for all worklet unit tests, I can rebase my changes on the vtkm/source
work once it is finished.
The importance of this work is to improve wall time of parallel builds. In the first screenshot we see a parallel build of
everything needed to build UnitTests_vtkm_worklet_testing
with both CUDA
and OpenMP
enabled.
In the second screenshot we see the improved wall time after these changes ( about 130 secs of wall time ).