Zram vs zswap. Why choose one over the other

Thanks for the article. Will go through it.

About system config and use case, can you please elaborate a bit on it? For example if we have a CPU which is say about 5 years old then using zram would be fine? Or something older than that would negate zram benefits?

I have seen a discussion about a year ago between @mbod and @dalto where they specifically discussed about a use case where a user was CPU constrained and not memory (RAM+SWAP) constrained. Are you referring to a similar use case?