Build: #106 was successful Changes by Hendrik Muller
Code commits
casa6
-
Hendrik Muller 7279dc159c47f7a3fc656e6e2c11d942cc0c383a
Pull request #1062: CAS-14814
Merge in CASA/casa6 from CAS-14814 to master
* commit 'cb65c9b710137b44a5624dadade29b814c6a2a3d':
Remove dead code
labeling, pruning and blob-size counting in memory, avoid temporary copies
Optimize Automasking region labelling and pruning
Main bottleneck is binaryDilation computation. This part of the code has been accelerated now, by: 1.) Remove IPosition constructions from inner loop 2.) Use direct storage pointers 3.) Precompute structure offsets 4.) Return changed from BinaryDilationCore 5.) Remove the full image check in BinaryDilation() 6.) Avoid extra full-plane scans -
Hendrik Muller <hmuller@smurf.aoc.nrao.edu> cb65c9b710137b44a5624dadade29b814c6a2a3d m
Merge remote-tracking branch 'origin/CAS-13898' into CAS-14814
-
Hendrik Muller <hmuller@smurf.aoc.nrao.edu> 67ae240e9506db41372a659be98b4941a0653cab m
Remove dead code
-
Hendrik Muller <hmuller@smurf.aoc.nrao.edu> 57dca645ed29516158c4292ea6b178920a2f6dd1 m
labeling, pruning and blob-size counting in memory, avoid temporary copies
-
Hendrik Muller <hmuller@smurf.aoc.nrao.edu> 23f3834a2626e7f24feaa28f1caf8ac072cb53db m
Optimize Automasking region labelling and pruning
Replace IPosition based region traversal with flat-index DFS
rewrite blob-wise counting using direct image access
prune small regions in a single image pass -
Hendrik Muller <hmuller@smurf.aoc.nrao.edu> fa59cb340f36c1709342a20a58e3790b4374cb78 m
Main bottleneck is binaryDilation computation. This part of the code has been accelerated now, by: 1.) Remove IPosition constructions from inner loop 2.) Use direct storage pointers 3.) Precompute structure offsets 4.) Return changed from BinaryDilationCore 5.) Remove the full image check in BinaryDilation() 6.) Avoid extra full-plane scans
This new version still needs to get validied solidly.