-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/08/11 09:08, Tony Poppleton wrote: > Hi, > > The following article has a fairly comprehensive set of benchmarks run > against all the current stable releases of GCC as well as 4.6.0. > http://www.phoronix.com/scan.php?page=article&item=intel_avx_gcc&num=1 > > There are some great results for 4.6.0 in there, which is very good > news (congratulations!). However there are also some performance > regressions, some of which are fairly significant. > > I have a few questions regarding these regressions; > 1. Can any of these results be logged as 4.6 regressions in bugzilla, > or are they too general as they stand to be of any use to anyone? They're way too general. Not to mention the lack of information in the article necessary to repeat the results.
> 2. If not, any advice on how I can break these up into smaller chunks > that would be of use? Well, ideally it'll be a small number of functions or files that account for the difference. So the first step would be to mix and match objects to see if there's a file/function which accounts for the changes. Note this doesn't always work and subtle changes like cache and tlb behaviour can make the results unpredictable. Even with those caveats, it's a place to start. > 3. Is there a single person assigned to looking at performance issues, > or is this handled by the community as a whole? Community as a whole. > 4. Is there a benchmark suite similar to the test suite, that these > benchmarks could be added to? We don't have a public benchmark suite. Several organizations who work on GCC have benchmark suites such as SPEC that are used to test & evaluate optimizations. jeff -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNUX2mAAoJEBRtltQi2kC76QUIALy+sIPi9FLabPnMo8Jyj/1Y k2zcZWxuaXOTXK42j1OsoN31dttLxCaBPgQIPCJBQxGLCgwjkfs1Kjdi0/su2AAN irByqCkxPKWjfLYRtiNQv3Qw1av5cF25KUKf1Xo5hJJCUUjhwWiC5XfWduMoVZZQ JNov2AWm30B+Pp+JIeDGL7T/Du2Dn3NfP33l4BEXJaSVW56AWpBTzu02w352gqwE Vi/E0897s5U0Pf1Ou4b7yPxByOcgLVv0zk1B3qs3MRAQaG9pco6VeLcM0yeUQ2Y2 BgQpHvm6a54rdeD1z/QCuDyJLPl+0TSx4BFJUPio7XeYjqp68CNanbdfmCluOAk= =A3Tq -----END PGP SIGNATURE-----