Add the last reviewed version to Cargo.toml / [dependencies]:

aho-corasick = "0.7.18"

Filter reviews clicking on the numbers in the summary.

Full column names in tooltip hints: rating Negative, rating Neutral, rating Positive, rating Strong, thoroughness, understanding, reviews count.

Neg
Neu
Pos
Str
tho
und
rev
2
2
2
2
crate version
rating
date
reviewer
thoroughness, understanding
aho-corasick 0.7.18
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.15
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.14
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.13
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.10
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.6
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.7.6
positive
2019-08-22
high, high

I wrote this crate, so this review is a reflection as a result of writing the
code and then reviewing it again for this review.

While the aho-corasick crate is not often used directly, it is a key
optimization technique used in the regex crate for quickly finding
potential matches by searching literals.

I gave this crate a rating of positive instead of the highest strong
because it was somewhat recently rewritten. So it hasn't been thoroughly
vetted yet.

At a higher level, one concern point of this crate is that it has a lot of
unsafe usage. While a small number of those unsafe uses are for the
Aho-Corasick algorithm itself---mostly for explicitly eliding bounds checks
for performance reasons---the vast majority of all unsafe uses are for the
implementation of the Teddy algorithm, which makes heavy use of SIMD through
explicit CPU specific vendor intrinsics. The Teddy algorithm is used as a
fast prefilter to quickly find potential matches when searching for a smaller
number of patterns. The speedups can be an order of magnitude, so the extra
code complexity is worth it.

As with the memchr crate, both the Aho-Corasick algorithm and the Teddy
algorithm are thoroughly tested. Both are tested independently of one another
and when they are used together. Like the memchr crate, the Teddy
algorithm is tested on a wide variety of haystack configurations to test
different haystack lengths and match positions, all of which can exercise
different aspects of the Teddy algorithm. If one counted the total number of
tests for the entire crate (including variations on each), it would easily
be in the tens of thousands.

aho-corasick 0.7.3
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.6.10
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

aho-corasick 0.5.3
positive
2021-11-29
none, none

aho-corasick is a basic crate to find patterns
I trust the authors.
I didn't review the source code.

Published to crates.io by: BurntSushi
High reputation and visibility in the rust community.
https://web.crev.dev/rust-reviews/people_of_rust/

© bestia.dev 2023, MIT License, Version: 2023.608.1636

Open source repository for this web app: https://github.com/bestia-dev/cargo_crev_web/