Significantly optimized uvm.c. Now takes ~50 mins to run the benchmarks.