added walltime benchmarking