Я выполняю длительные симуляции, которые могут занять от нескольких часов до нескольких дней, и я записываю информацию в файлы. Размер файлов может достигать сотен мегабайт, а внутри находится просто список чисел. Я действительно обеспокоен накладными расходами, которые это вызывает. Я хотел бы спросить, действительно ли накладные расходы при использовании этого метода велики, и если есть какой-либо другой, более эффективный способ сделать то же самое, просто запишите информацию.
Я использую C ++ и для регистрации файлов, я просто использую общие методы fprintf. Чтобы объяснить издержки, если вы можете привести практический пример, подобный использованию файлов, который занимает это время, без их использования в этот раз, это будет идеально.
Я провел некоторый тест, но понятия не имею, растут ли накладные расходы линейно с размером файлов. Я говорю, что, возможно, это не то же самое, что добавить строку в файл размером 1 МБ, чем файл размером 1 ГБ. Кто-нибудь знает, как увеличиваются накладные расходы с размером файла?.