why hibernation would not compress to begin with? you're more likely just end up running zstd twice.

Swap isn't compressed by default, hibernation dumps memory to swap

Hibernation uses compression regardless of zswap

Thanks for the correction