# ANN: MaxMinFilters.jl - fast streaming maximum / minimum within moving window

**URL:** <https://discourse.julialang.org/t/ann-maxminfilters-jl-fast-streaming-maximum-minimum-within-moving-window/30151>\
**Category:** Package Announcements\
**Tags:** announcement\
**Created:** [October 22, 2019, 12:34am UTC](https://discourse.julialang.org/t/ann-maxminfilters-jl-fast-streaming-maximum-minimum-within-moving-window/30151 "2019-10-22T00:34:24Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![tkf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkf/32/17635_2.png) [@tkf](https://discourse.julialang.org/u/tkf)\
**Post date:** [October 24, 2019, 8:28pm UTC](https://discourse.julialang.org/t/ann-maxminfilters-jl-fast-streaming-maximum-minimum-within-moving-window/30151/8 "2019-10-24T20:28:55Z")

</div>

> [@sairus7](#):
>
> Also, I think there should be added stateful filters for all windowed functions, so it can be used for streaming processing when new data are available in chunks.

Just FYI, you may be interested in transducers instead of stateful functions, e.g., if you want to squeeze out performance. See: [GitHub - JuliaFolds/Transducers.jl: Efficient transducers for Julia](https://github.com/tkf/Transducers.jl) / [Clojure - Transducers](https://clojure.org/reference/transducers)

---

_[View the full topic](https://discourse.julialang.org/t/ann-maxminfilters-jl-fast-streaming-maximum-minimum-within-moving-window/30151)._
