multiply split by 2 for fasta and 4 otherwise
avoid flushing zlib state when no new data was written