From f339a3ef6369b368f3a2455792a7a3a4c28f92c4 Mon Sep 17 00:00:00 2001 From: Chuck Silvers Date: Wed, 9 Feb 2022 17:09:26 -0800 Subject: [PATCH] dtrace: remove unnecessary fflush() This call was added back in the early days of dtrace porting and no one knows why anymore. The extra flushing causes lots of unnecessary CPU overhead when a script produces lots of output, as well as easily losing output because the command can't keep up. Sponsored by: Netflix Reviewed by: imp, markj Differential Revision: https://reviews.freebsd.org/D34216 --- cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c | 1 - 1 file changed, 1 deletion(-) diff --git a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c index 2d8c24a0a596..1729eaf2e7be 100644 --- a/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c +++ b/cddl/contrib/opensolaris/lib/libdtrace/common/dt_subr.c @@ -694,7 +694,6 @@ dt_printf(dtrace_hdl_t *dtp, FILE *fp, const char *format, ...) va_copy(ap2, ap); n = vfprintf(fp, format, ap2); - fflush(fp); va_end(ap2); va_end(ap);