Предположим, но, может быть, stdout защищен замком?
В общем случае printf - это дорогостоящая операция, поскольку она взаимодействует с другими ресурсами (такими как файлы, консоль и т. Д.).
Мой опыт показывает, что printf очень медленный на консоли Windows, сравнительно намного быстрее на консоли Linux, но быстрее всего при перенаправлении в файл или /dev/null.
Я обнаружил, что отладка printf может серьезно повлиять на производительность моих приложений, и я использую ее редко.
Попробуйте запустить приложение, перенаправленное в файл или в / dev / null, чтобы увидеть, насколько это заметно; это поможет сузить суть проблемы.
Конечно, если printfs бесполезны, почему они вообще в цикле?