Я пишу программу, где производительность очень важна, но не критическая. В настоящее время я читаю текст из строки FILE*
по очереди, и я использую fgets
для получения каждой строки. После использования некоторых инструментов производительности я обнаружил, что в 20-30% случаев, когда приложение работает, оно находится внутри fgets
.
Существуют ли более быстрые способы получения строки текста? Мое приложение однопоточное, без намерений использовать несколько потоков. Вход может быть из stdin или из файла. Спасибо заранее.