Destroy the existing compressor object sooner. It holds on to a copy of the block which references the uncompressed text chunks. However we don't need either anymore. Just get rid of it sooner.
We still seem to have 3x the compressed text size, but that is better than 3x the compressed size +1x the original text size.