Making the rav1d Video Decoder 1% Faster (ohadravid.github.io)
from tedu@inks.tedunangst.com to inks@inks.tedunangst.com on 25 May 00:24
https://inks.tedunangst.com/l/5240

rav1d is a port of dav1d, created by (1) running c2rust on dav1d, (2) incorporating dav1d’s asm-optimized functions, and (3) changing the code to be more Rust-y and safer.

Video decoders are notoriously complex pieces of software, but because we are comparing the performance of two similar deterministic binaries we might be able to avoid a lot of that complexity - with the right tooling.

#c #compiler #perf #programming #rust

#c #compiler #inks #perf #programming #rust

threaded - newest