This seems to me to be a lot of extra work for a non-adaptive setting.   I suspect that the better thing to do is to have a simple size threshold below which you don't bother to compress the data.