# IteratorILP: instruction-parallel iterator reductions
[](./LICENSE)
[](https://crates.io/crates/iterator_ilp)
[](https://docs.rs/iterator_ilp/)
[](https://github.com/HadrienG2/iterator_ilp/actions?query=workflow%3A%22Continuous+Integration%22)

Ever wondered why iterator reduction methods like `sum()` perform badly on
floating-point data, or why nontrivial search methods like `any()` do not
generate efficient code on iterators with side-effects? You've come to the right
place!
You can read the full story and how this crate lets you solve the problem in
[the docs.rs documentation](https://docs.rs/iterator_ilp/latest/iterator_ilp/).