Optimized Data rewrite
(perftests) Exposes Java nanosecond timer for more accurate results.
Merge branch 'master' into perftest
(perftests) Tick estimated time down after each test.