Running validity checks continuously.
This code {F45802586} simulates the iommu_gas tree map activity. With and without these changes, running on lip3, -O2 compiled:
old new
1m21.755s 1m19.769s
1m20.466s 1m19.713s
1m20.450s 1m20.041s
1m20.894s 1m20.095s
Diff 108751 reduces the size of iommu_gas.o by 208 bytes.
Ran 48 trials on original and Diff 108751 versions of tree.h with the test code here: {F45900390}, then ministat:
x times.orig
+ times
+-------------------------------------------------------------------------------------+
| + x |
| + x x |
| + + ++ ++ + xx**xx x x xxxx x + + x |
|++ ++++++++ ++ ++x +**+****xx*** x+ x xxxx x+*xx x+ + + + + +x +x xx x x xx|
| |_______________M_|__A_________M_____A___|______________| |
+-------------------------------------------------------------------------------------+
N Min Max Median Avg Stddev
x 48 80.415631 82.14444 80.879816 81.041191 0.49556651
+ 48 79.987447 81.767432 80.508747 80.617606 0.51668018
Difference at 95.0% confidence
-0.423585 +/- 0.205222
-0.522678% +/- 0.253232%
(Student's t, pooled s = 0.506233)