Variant works with triangle counting but is slow.  Need to debug performance.
Updated app to run a bunch of layouts.
Variant and bitpacking intersections done.  Just did the simple decode, after implementing optimized intersection this is actually faster.
Hybrid layouts implemented.  Done with triangle counting...on to page rank.
Close to getting pagerank up and running.
Union and difference almost implemented for a32.
Closer to set union and set difference working.
Difference appears to work, need to fix up union still.
Difference and intersection coded up.
Set union working and getting good perf compared to std.
Committed performance test against std.  I need to nail down perf.
Performance debuged union and difference.
Both working and pretty well tested.  Implementing BFS next.
Added in n2(x) creation.  Not tested, need to find a way around storing back edges.
Undirected edge list reader working. Working on fixing directed edge list reader next.
Created a nice benchmarking script that tracks average memory usage over runs.
Finished benchamrking for tcounting, implemented obvious SIMD trick for pagerank.
Firmed up pagerank, now have two versions that we can swap between.
Finished pagerank with my trick. Working well.
Fused types into the row array.  Should give better memory utilization, only slightly. This is in an effort to setup for dense windows in pagerank.