From e66299973b4f1d580ff1d94bdf920fbb60380ca5 Mon Sep 17 00:00:00 2001 From: rimathia Date: Sun, 8 Nov 2020 18:25:00 +0100 Subject: [PATCH] remove manual linear search clause --- include/fmt/printf.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/include/fmt/printf.h b/include/fmt/printf.h index ad35d5b8..ace4c693 100644 --- a/include/fmt/printf.h +++ b/include/fmt/printf.h @@ -474,13 +474,8 @@ OutputIt basic_printf_context::format() { const Char* end = parse_ctx_.end(); auto it = start; while (it != end) { - if (end - it < 32) { - // Use a simple linear search instead of memchr for small strings. - it = std::find(it, end, '%'); - } else { - if (!detail::find(it, end, '%', it)) { - it = end; - } + if (!detail::find(it, end, '%', it)) { + it = end; } if (it == end) { continue;