AdamNiederer / AdamNiederer/faster
No way to process N elements at a time
- Lingua principale
- Rust
- Stelle
- 1.6k
- Fork
- 52
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I've implement a simple image processing benchmark in rust to try out several approaches for use in my crates:
https://github.com/pedrocr/rustc-math-bench
`faster` looks very interesting so I was trying to add another implementation based on it to this file:
https://github.com/pedrocr/rustc-math-bench/blob/b0e3c047dcdbb2bb0fdcb29eac31f7838f83beab/src/main.rs
It's basically just a color conversion pass where each pixel has 4 values and the result is 3 values (camera space to RGB).
However I can't seem to find a way in faster to iterate over groups of N values. Basically have the ergonomic and SIMD way to do:
```rust
for (pixin, pixout) in inb.chunks(4).zip(out.chunks_mut(3)) {
```
That's a common thing to have to do in graphics processing, processing one buffer with a given number of values per pixel into another with another number. Is this a target use case for faster at all?
Congratulations on a very promising crate either way.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.