Чем меньше раз очищается буфер ввода-вывода, тем быстрее ваш код в целом (так как он не должен выполнять системный вызов так часто).Таким образом, ваш код тратит больше времени на ожидание ввода-вывода, включив автоматическую очистку.
В чисто сетевом приложении, управляемом вводом-выводом, это, очевидно, имеет больше смысла.Однако в наиболее распространенных случаях использования буферизованный ввод-вывод (по умолчанию для TTY по умолчанию используется Perl) позволяет программе реже очищать буфер и тратить больше времени на работу процессора.Средний пользователь не заметил бы разницы в терминале или в файле.