benchmarking code now supports postgres
algorithm 3 of the worst case optimal join paper