Программирование на C: malloc и свободно в цикле
Я только начал с C и очень мало знаю о проблемах производительности сmalloc()
а такжеfree()
, У меня такой вопрос: если бы я позвонилmalloc()
с последующимfree()
внутриwhile
цикл, скажем, для 20 итераций, будет ли он работать медленнее, чем вызовfree()
вне петля?
На самом деле я использую первый метод для выделения памяти для буфера, чтения строки переменной длины из файла, выполнения некоторых строковых операций, а затем очищения буфера после каждой итерации. Если мой метод приводит к большим накладным расходам, то я хотел бы попросить лучшего способа для меня достичь тех же результатов.