Um, isn't it up to you? The questions that need to be answered are:
1. What are you trying to achieve? Presumably you have some intended
or desired effect you're trying to get. What's the intended
audience? Who would be expected to see a benefit? Who suffers?
2. How does the code achieve that end? Is it nasty or nice? Has
everyone who's interested in the affected areas at least looked at
the changes, or ideally given them a good review? Does it need
lots of tunables, or is it set-and-forget?
3. Does it achieve the intended end? Numbers are helpful here.
4. Does it make anything worse? A lot or a little? Rare corner
cases, or a real world usage? Again, numbers make the case most
strongly.
I can't say I've been following this particular feature very closely,
but these are the fundamental questions that need to be dealt with in
merging any significant change. And as Nick says, historically point 4
is very important in VM tuning changes, because "obvious" improvements
have often ended up giving pathologically bad results on unexpected
workloads.
J
-