[FFmpeg-devel] [PATCH 1/2] avformat/aviobuf: add ff_read_line_to_bprint and ff_read_line_to_bprint_overwrite functions
Marton Balint
cus at passwd.hu
Sat Feb 24 21:31:22 EET 2018
On Wed, 14 Feb 2018, Nicolas George wrote:
> Marton Balint (2018-02-11):
>> It is a 500% speed improvement on a 260 MB line compared to using
>> av_bprint_chars, so I'd rather leave it as is. I can add a comment saying
>> "for performance reasons we fill a temporary buffer, and use av_bprint
>> functions on chunks of data".
>
> This is assuming reading the text file is the only thing that happens.
> In practice, the lines will be parsed, tokenized, with probably quite a
> few mallocs, making the overhead negligible. And if performance were
> really critic, reading the file whole and splitting in memory would
> probably be best.
>
> But of course, since the optimization is already written and gives a
> significant difference on pure tests, I have no objection as is.
Thanks, applied the series.
Regards,
Marton
More information about the ffmpeg-devel
mailing list