hi krzysztof,
after doing some benchmarking of abs~, i'd suggest the attached patch:
- it uses fabsf, which is much faster (possibly a bitmask rather than a branch - it introduces loop unrolling, which speeds up the perform routine as well
also it should be easy to write simd code ... but this would break compatibility with miller ...
cheers ... tim