We’ve just enabled WPD in thinLTO without split LTO units (so only single implementation devirtualization) and it’s showing 0.4-0.6% gCPU improvement on three of our large Ads services. I’m currently working on scaling this out further throughout the fleet.
A big part is process homogeneity. Supporting 2 separate workflows is expensive and the onboarding process is much smoother for sampleFDO because sample collection is automatically enabled on every running service.
To clarify I don’t think the additions here impact this existing problem. I’m more asking if the overall cost for all of these sections are something that is interesting for scenarios on your side. If there’s some plans/thoughts on that then the additions here could take those into account.