Я работаю над программой сбора журналов c ++.
При получении журналов они обрабатываются и записываются в файл.Я хочу оптимизировать производительность за счет уменьшения накладных расходов при операции записи в файл;особенно, когда журналы отправляются с высокой скоростью.
После некоторых веб-исследований я узнал, что могу сократить накладные расходы, записывая порцию данных за один раз.Я думаю о сохранении определенного количества журналов в некотором буфере и записи содержимого буфера, когда размер буфера превышает некоторое определенное значение;затем очистите буфер и повторите.
Как определить оптимальное значение для размера буфера?