Created a new function generation::build_level which generates a new level based on nodes from level above;
For simplification reasons removed parents_to_create_{tx,rx}, all_nodes_{tx,rx} crossbeam channels. The performance shouldn't be affected;
Some minor refactorings.
Tests
Produced xrays from both master and this branch, computed md5 checksums for each of the produced files and verified that they are consistent (except for meta.pb), and visualized the xrays.
What changed
generation::build_level
which generates a new level based on nodes from level above;parents_to_create_{tx,rx}
,all_nodes_{tx,rx}
crossbeam channels. The performance shouldn't be affected;Tests
Produced xrays from both master and this branch, computed md5 checksums for each of the produced files and verified that they are consistent (except for
meta.pb
), and visualized the xrays.