-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 06/20/11 15:04, Jakub Jelinek wrote:
> On Mon, Jun 20, 2011 at 03:54:59PM +0200, Jakub Jelinek wrote:
>> On Mon, Jun 20, 2011 at 09:28:56AM -0400, Jason Merrill wrote:
>>> On 06/17/2011 08:20 PM, Mike Stump wrote:
>>>> On Jun 17, 2011, at 10:47 AM, Nathan Froyd wrote:
>>>>> I've done a lot of g++-only testsuite runs lately
>>>>
>>>> I think it is reasonable to have even more of them, say, if you have 16 
>>>> cores and just test c++...  I wonder what the scaling is like as we 
>>>> approach larger N.  :-)
>>>
>>> In my test runs, one of the libstdc++ batches (normal3) takes longer
>>> than any of the g++ batches, so breaking that up would be more
>>> effective for me.  :)
>>
>> Yeah, certainly, libstdc++ needs more parallelization most.
>> But, as I wrote already to Rainer in Autumn, the methodology
>> for splitting things up should be on a fast box look at
>> the time spent in each of the parts as reported by dejagnu
>> in the log files, and split it to make the jobs roughly even
>> sized with not overcomplicated patterns.
> 
> So, here is a patch that parallelizes the longest test chunks
> on x86_64-linux some more.
> 
> libstdc++ testing is now split into 10 jobs, roughly equally sized
> (used to be 4), check-gcc testing is now split into 10 jobs too (used to
> be 7, but the new division attempts to be more balanced, fastest
> job takes for me 8 minutes and longest job takes 11), and check-gfortran
> is now run in 7 jobs instead of 4.  This should make these more comparable
> e.g. to check-g++ chunks etc.
> 
> Regtested on x86_64-linux, verified the merged *.sum files are identical.
> Ok for trunk?
> 
> 2011-06-20  Jakub Jelinek  <ja...@redhat.com>
> 
>       * Makefile.in (dg_target_exps): Set.
>       (check_gcc_parallelize): Parallelize gcc testing into 10 jobs
>       instead of 7, try to divide it more evenly.
> 
>       * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
>       into 6 jobs instead of 3.
> 
>       * testsuite/Makefile.am (check_DEJAGNU_normal_targets): Add
>       check-DEJAGNUnormal[4-9].
>       (check-DEJAGNU): Split into 10 jobs for parallel testing instead of 4.
>       * testsuite/Makefile.in: Regenerated.
OK.
jeff
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOAfOYAAoJEBRtltQi2kC7fh4H/0ku6F+8rZEb0iy0zyr+KHUd
2qvA4BsXPcNs3xjwdqgrpvg9pM+6qXsEB8oEuaCBu7ndT8kCMPfnjaRP3otnl5ju
Maceyf0rZMDOUVYiYXYEstLMH+gljpraBU/n6UrvrXLLtZzna5yU6ZLwmPs1ngt/
+QQXWe34gRraEsLo4A9y5pcU69WnsVMdmrVKsRn/EnsLqSxClvmyWSaFrX0i5X4C
+NfQC3YQqiG0bjC6acCyfccHGJ+7tlyiafsyR0TDZPfGQLCwnRWNhm+A/GrTjYpY
nHbwhZ7sJef3gz9pLRm4qJ0OyMKqZo6c07Z43KdYIaIMQdjsh0CA3xfnd/vHSYQ=
=wO5+
-----END PGP SIGNATURE-----

Reply via email to