Announcement

Collapse
No announcement yet.

SVT-AV1 1.4 & Rav1e 0.6 Released For Open-Source AV1 Encoding

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    Originally posted by Alliancemd View Post
    I like Rust like the next memory management geek but "rav1e" having 77% of the code written in Assembly, at this point is a bit of a stretch to call it "Rust-written". It's Assembly with a little bit of Rust on the sides.
    There's a long tradition of ignoring assembly in language stats, because it's so easy to embed in many languages. Many "pure C" projects conveniently forget they use some assembly (and whatever their build system uses).

    That said, that 77% figure refers to the number of lines, not the amount of functionality. You can get more done in 1 line of Rust than 100 lines of assembly.

    Comment


    • #12
      Originally posted by moltonel View Post

      There's a long tradition of ignoring assembly in language stats, because it's so easy to embed in many languages. Many "pure C" projects conveniently forget they use some assembly (and whatever their build system uses).

      That said, that 77% figure refers to the number of lines, not the amount of functionality. You can get more done in 1 line of Rust than 100 lines of assembly.
      but it do be a lot of asm those mad lads

      Comment


      • #13
        Originally posted by Alliancemd View Post
        I like Rust like the next memory management geek but "rav1e" having 77% of the code written in Assembly, at this point is a bit of a stretch to call it "Rust-written". It's Assembly with a little bit of Rust on the sides.
        This is reality of any codec related work. It has to be as fast as possible, and way to achieve it, is to handwrite a lot of assembly. SVT-AV1 is basicly full of asm or instricts that is essentially asm as well.

        Comment

        Working...
        X