Added benchmarks and Repeat()