for release exports, we should probably be more aggressive with our compression. right now we have hardcoded gSomaticLZDefaultConfig, but we can probably shrink payloads down a lot by doing a bit of searching. possibly through a few candidates, and also we should consider enabling RLE, possibly with a project setting.
note: some experiments show that other settings don't really change much; 5% max. code bloat is actually the biggest issue. deprio.
also recently we added bitmask-based payloads for somatic column data, and considering most rows are empty, this may be better than LZ. it worked really well for that stuff.
for release exports, we should probably be more aggressive with our compression. right now we have hardcoded
gSomaticLZDefaultConfig, but we can probably shrink payloads down a lot by doing a bit of searching. possibly through a few candidates, and also we should consider enabling RLE, possibly with a project setting.note: some experiments show that other settings don't really change much; 5% max. code bloat is actually the biggest issue. deprio.
also recently we added bitmask-based payloads for somatic column data, and considering most rows are empty, this may be better than LZ. it worked really well for that stuff.