[FFmpeg-devel] [PATCH 2/5] fate: avoid framemd5, use framecrc its faster
Paul B Mahol
onemda at gmail.com
Thu May 16 23:36:02 CEST 2013
On 5/16/13, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Thu, May 16, 2013 at 08:35:32PM +0200, Nicolas George wrote:
>> Le decadi 20 floreal, an CCXXI, Michael Niedermayer a ecrit :
>> > hmm, i get:
>> > ffmpeg -f rawvideo md5: user 0m2.212s sys 0m0.428s
>> > ffmpeg -f md5 - user 0m2.192s sys 0m0.408s
>> > ffmpeg -f crc - user 0m0.356s sys 0m0.408s
>> > ffmpeg -f null - user 0m0.008s sys 0m0.084s
>> > aviocat md5: user 0m2.004s sys 0m0.108s
>> > gnu md5sum user 0m1.272s sys 0m0.116s
>> > ffadler user 0m0.164s sys 0m0.060s
>> >
>> > Note, my ffmpeg tests did read the random file as if it was
>> > rawvideo (which it was not) no real demuxing thus done
>> > test done with a random 900mb file on sandybridge i7 4ghz
>>
>> It is hard to reproduce your runs, and the framework overhead may make
>> comparison less relevant.
>>
>> I have written a small benchmark for various hash functions, I can send
>> the
>> program itself if wanted, and the results are below (the time is in
>> cycles
>> per byte).
>>
>> You will notice that OpenSSL is always faster than lavu; the difference
>> is
>> negligible for SHA-2 on x86_32, but elsewhere it is significant, and it
>> is
>> even huge for MD5 on Atom, for some reason.
>
> under which license is the openssl code ? if its lgpl we should
> consider replacing ours by the openssl code. If not borrowing its
> tricks would make sense
its bsd license
More information about the ffmpeg-devel
mailing list