If you use hibernation, I think it also compresses your RAM image for potentially less wear and faster loading/saving

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