added a benchmark for string replacements