Re[4]: C# почему Console.WriteLine медленный?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 21.07.23 08:27
Оценка: 4 (3)
Здравствуйте, Serginio1, Вы писали:

S> Наверное рендеринг шрифтов, несколько более долгая операция чем просто посылка байтов в буффер

Вообще, как-то несколько лет назад всплывало обсуждение, что команда Windows признала, что их реализация консоли очень медленная (и кстати, я после этого начал замечать, что если программа выводит очень много в консоль, то стоит свернуть окно консоли и скорость работы может возрасти кратно!)
Они тогда объяснили тем, что консолью никто особо не планировал пользоваться в режиме массового вывода (как в том же Linux) и потому задачи оптимизации никогда не ставилось.
А несколько лет назад это стало уже критичным (там всякие пошли Core Server, облака, ... ) и за задачу взялись.
Но, как я понял, совместимость всё же пришлось оставить и некоторые софтины переключаются туда https://learn.microsoft.com/en-us/windows/console/legacymode

Впрочем, не исключаю, что и для новой консоли разница между выводом на экран и записью в файл может быть заметной.
Отредактировано 21.07.2023 8:42 Михаил Романов . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.