Skip to content

Instantly share code, notes, and snippets.

@folkertdev
Created March 4, 2025 13:35
Show Gist options
  • Select an option

  • Save folkertdev/01aff3dc6b2cebb09d2ef00e0bf532ec to your computer and use it in GitHub Desktop.

Select an option

Save folkertdev/01aff3dc6b2cebb09d2ef00e0bf532ec to your computer and use it in GitHub Desktop.
comrak_benchmark.rs
```rust
pub fn main() {
for _ in 0..100000 {
for email in INPUT {
let result = autolink_email(core::hint::black_box(email.as_bytes()));
}
}
}
const INPUT: &[&str] = &[
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"user_underscore@weird_format.com>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
"[email protected]>",
];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment