Btw, jemalloc 3.5 includes an updated non-standard experimental API.

It looks like it has the ability to specify different arenas for
allocation (via MALLOCX_ARENA(a)).  Perhaps could be used to
distinguish long/short-lived allocations.
Probably worth experimenting on some day...