Yes, mostly by running fio in randrw mode. We can see the performance more than doubling on a 8-core ARM64 system.
The biggest benefit is that it usually ends up with one call to compact_page instead of two. Also, we use z3fold as a zram backend and zram likes to free pages on a critical path so removing compaction from this critical path is definitely a nice thing.
If compaction workqueue doesn't get serviced for a significant while, the ratio will go down a bit, no bad things will happen. And z3fold_alloc tries to take new pages from the stale list first, so even if release workqueue is not called, the pages will be reused by z3fold_alloc.