IDLE написан на Python и использует tkinter, который упаковывает tcl / tk.По умолчанию IDLE запускает ваш код в отдельном процессе, а вывод отправляется через сокет для отображения в окне оболочки IDLE.Таким образом, есть дополнительные накладные расходы для каждого вызова печати.Для меня на компьютере Windows, которому исполнилось несколько лет, печать 1000 строк занимает около 3 секунд или 3 миллисекунды на печать.
Если вы печатаете 1000 строк одним вызовом печати, как при
print('\n'.join(str(i) for i in range(1000)))
результат может занять чуть более 3 миллисекунд, но он по-прежнему почти мгновенный.
Примечание: в 3.6.7 и 3.7.1 одиночные «большие» отпечатки, где «Large 'могут быть настроены пользователем, сжаты до метки, которая может быть развернута на месте или в отдельном окне.