reformat
timed run
added memory profiling
skip uniqing when unnecessary
push vectorization by 10X
add bw compat
better naming for mem profiling logs
decouple map and reduce vectoriz
too costly need to remove
early reduce
2 optimizations for single or unique keys