Our great sponsors
-
This should overall provide a nice speedup, but if you want even better threading, you could look at rav1e-by-gop, a tool specifically made to thread rav1e over multiple chunks: https://github.com/rust-av/rav1e-by-gop
-
Implicit copying is generally more a problem in C++ where even deep clones can be performed without explicit opt-in via the syntax. Rust prevents this, but it does permit the implicit copying of Copy types. It's a known issue that this can cause performance issues, but it's always interesting to see it in the wild.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Mind testing it with the latest release here: https://github.com/xiph/rav1e/releases
Related posts
- let x: impl Trait
- Can the compiler disallow holding locks across await points?
- How Refcell changes the content of immutable variable I want to know internal architecture of it? also Is Rc and Refcell implemented using unsafe rust ?
- If we wrote a lot of code depending on the linkme/inventory/typetag crates, are we stuck on legacy Rust versions forever? Or is there a path forward?
- rustc-std-workspace-core explicitly empty crate