Hi all£¬ How about the patch sent in May£¿I can modify it if there are any problem. the benchmark show there are about 30% benefits for commonly used format string. before opt: 160ns after opt: 110ns static void BM_stdio_printf_s(benchmark::State& state) { while (state.KeepRunning()) { char buf[BUFSIZ]; snprintf(buf, sizeof(buf), "this is a more typical error message with detail: %s", "No such file or directory"); } } MUSL_BENCHMARK(BM_stdio_printf_s); Chuang Yin