News Score: Score the News, Sort the News, Rewrite the Headlines

Meta Garbage Collection: Using OCaml's GC to GC Rust - Soteria

Back to Blog Tracking Rust's aliasing model can be quadratically expensive if done naively. Learn how we fixed this in Soteria Rust by doing meta garbage collection. Soteria Rust is a symbolic execution tool for verifying Rust programs; it explores every execution path, catching undefined behaviour, aliasing errors, and more. We recently noticed something odd: a simple loop that increments a variable N times was taking quadratic time in N! The culprit was our implementation of Tree Borrows , ...

Read more at soteria-tools.com

© News Score  score the news, sort the news, rewrite the headlines