add nanoTime benchmark