Anecdotal experience. I had set up a stochastic-triplanar landscape-material with temporal-sampling. It was using texture-arrays to reduce instruction-count and sampler-count. Just as a point of reference, 1440p getting ~60-70fps with the stock temporal-denoiser; no upsampling. For reference, the open-world samples from epic get similar performance with stock materials on the same machine, but without multiple painted layers, wetness, puddles, raindrops, and all the other stuff you cram in there, etc, etc one expects in landscape… So at least comparable or better feature-wise. I’d expect better overall but c’est-la-vie…
ANYWAY, not that is good nor bad, but when I migrated the texture-arrays over to UDIMs, I got an immediate 25ish-35ish jump in FPS with somewhat less memory-used. This was in comparison to using 2k/1k textures in the array vs 4k virtual-textures. 4k in the array was ~30fps less overall; yuk. Thus the UDIM is the way to go it seems, esp for larger textures.
Even with ~15+% increase in instruction count when using UDIMs and adding a few virtual-texture stacks, performance is noticeably-better with the UDIMs vs texture-arrays, with the added option of being able to use distinct resolutions per-texture.
Only drawback was that using SRGB I had to divvy stuff up. BaseColor/Albedo, at least, has to go in a distinct container since you cannot enable SRGB in a distinct region of the texture-array, and converting in the shader costs you, so it seems worth just-breaking-that-out for it’s own sake, and the same of for any other channels, packed textures you set up. Using SRGB BaseColor, Normal(2chan)+AO, and Gloss/Rough/Displacement + (3) related-samplers, I still ended up a net-better for performance vs one mega-texture/sampler and doing extra UV math. Making 3 distinct sampler-paths was worth the effort in reduction of virtual-texture-stacks as well as overall instruction-count.
For at least just a landscape, with this as a guide, still getting ~95-100 FPS with stock settings at 1440p, and at 75% screen-resolution, ~80-85 @ 4k.