Hi Nicolas,
In my opinion we should look at nofib (slow) and make sure that
1) it's at least neutral on average (runtimes and preferably allocations too),
2) there are some benchmarks that improve significantly (that's why we're making the change after all), and
3) we can attribute the losses to something other than significantly worse Core (or at least more programs get better than get worse).
If these 3 hold and the compile times aren't up too much, I think it's a candidate for being on by default in -02.
In my mind the key is to understand why the programs that got worse got worse. For example, when I enabled -funbox-small-strict-fields by default there were some losers, but the reasons these were losers was more accidental than due to -funbox-small-strict-fields so I was happy to turn it on by default anyway.
-- Johan