Re[21]: Fwd: [Gc] Performance of bdwgc7.2 had degraded compared to 6.8 - the patch to test

Ivan Maidanski ivmai at mail.ru
Mon Dec 13 11:46:30 PST 2010


Hi Manuel,

Yes, as we can see from the latest benchmark result, the degradation comes from that you switched from Makefile.direct to the auto-generated one. So, it will be easy, I hope, to find what compiler flag to blame...

Regards.

Mon, 13 Dec 2010 14:07:00 +0100 Manuel.Serrano at inria.fr:

> Hi Ivan,
> 
> > ok. Try this one (benchmark gc71 vs gc71+test6_patch).
> > 
> > The patch contains only all differences in .c/h files between v71 and
> v72a2 (excluding changes in atomic_ops).
> > 
> > Regards.
> For that one, I have:
> 
> 7.2a4 7.2a2 7.1   7.0   7.0a7 6.8     7.1+ivan-30nov  7.2a2-test2  7.2a2-test3
> 7.2a2-test4  7.1-test6
> bague     0.76  0.77  0.77  0.76  0.77  0.77    0.77            0.77        
> 0.77         0.77         0.77
> beval     1.33  1.41  1.29  1.41  1.29  1.31    1.44            1.42        
> 1.42         1.47         1.45
> boyer     2.23  2.23  2.13  2.14  2.13  2.15    2.13            2.24        
> 2.23         2.24         2.13
> cgc       0.47  0.48  0.48  0.47  0.48  0.46    0.47            0.48        
> 0.49         0.47         0.48
> conform   1.91  1.91  1.74  1.72  1.73  1.79    1.71            1.92        
> 1.92         1.88         1.74
> earley    2.49  2.50  2.08  2.13  2.09  2.23    2.09            2.52        
> 2.52         2.5          2.11
> fib       0.01  0.01  0.01  0.01  0.01  0.01    0.01            0.01        
> 0.01         0.01         0.01
> fft       2.51  2.52  2.52  2.50  2.52  2.49    2.5             2.52        
> 2.52         2.51         2.51
> leval     1.12  1.13  1.05  1.01  1.02  1.09    1.02            1.14        
> 1.13         1.12         1.02
> maze      1.67  1.40  1.36  1.35  1.26  1.39    1.35            1.38        
> 1.39         1.44         1.36
> mbrot     7.03  7.05  7.04  7.03  7.05  7.05    7.02            7.06        
> 7.07         7.05         7.04
> nucleic   1.18  1.20  1.20  1.16  1.16  1.34    1.17            1.2         
> 1.21         1.18         1.17
> peval     1.46  1.47  1.20  1.19  1.20  1.18    1.2             1.47        
> 1.49         1.46         1.22
> puzzle    1.96  1.92  1.97  1.96  1.92  1.93    1.92            1.93        
> 1.92         1.94         1.93
> queens    2.29  2.29  1.55  1.56  1.55  1.44    1.56            2.36        
> 2.36         2.31         1.56
> qsort     1.65  1.64  1.63  1.62  1.63  1.63    1.63            1.65        
> 1.65         1.65         1.63
> rgc       1.28  1.28  1.23  1.23  1.24  1.28    1.23            1.29        
> 1.28         1.29         1.23
> sieve     1.58  1.60  1.44  1.42  1.41  1.51    1.43            1.59        
> 1.59         1.6          1.43
> traverse  5.14  5.15  3.55  3.60  3.56  3.58    3.59            5.13        
> 5.15         5.15         3.58
> almabench 1.45  1.45  1.45  1.45  1.45  1.46    1.45            1.46        
> 1.46         1.45         1.47s
> SUM      39.52 39.41 35.69 35.72 35.47 36.09    35.69           39.54       
> 39.58        39.49        35.84
> 
> 
> So, do I understand you correctly when I think that the problem is
> coming from the compilation flags. Once again, prior to 7.2, we were
> using Makefile.direct which was easier to modify. From GC7.2, we
> switched to the generated Makefile...
> 
> -- 
> Manuel
> 
> 
> ATTACHMENT: application/pgp-signature



More information about the Gc mailing list