along with end to end tests, it will be good to run micro benchmarks for joins and other operations that are used in Zingg. See https://github.com/openjdk/jmh
We should be able to benchmark the SelfPairBuilder and the scoring in GraphMatchOutputBuilder