@aras That costs you compression ratio since you lose far matches and increase constant overheads, but it makes ~all the LZ matches hit L1 or L2 and your filter likewise has all the data in L2, so instead of streaming decomp data into memory, back into cache for pass 2, then un-filtered data back out into mem, you only stream out decomp data once, when it's done.