Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 529 Bytes

README.md

File metadata and controls

13 lines (8 loc) · 529 Bytes

Recipes for avoiding bounds checks in Rust

This repository showcases various approaches to avoiding bounds checks in Rust code, without unsafe code.

Each code snippet includes a command to view its assembly. Install cargo-show-asm to run them, and hyperfine to benchmark the snippets:

cargo install cargo-show-asm hyperfine

An article with all the details:

How to avoid bounds checks in Rust (without unsafe!)