ezmsg.sigproc.util.threaded_filt.DEFAULT_MIN_BYTES#

DEFAULT_MIN_BYTES = 1048576#

Chunks smaller than this (in bytes) are filtered single-threaded. On a 12-core M-series machine 0.25 MiB loses (0.5-0.8x), 0.5 MiB is break-even (0.99-1.18x) and 1 MiB is the first size that wins consistently (1.65-2.25x), so that is the default. Tunable per filter via FilterBaseSettings.thread_min_bytes; raise it on machines with slower memory or fewer cores.