Bug 121920
Summary: | PARALLELMFLAGS could be centralised | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | John Rimell <john> |
Component: | glibc | Assignee: | Jakub Jelinek <jakub> |
Status: | CLOSED WORKSFORME | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | Keywords: | FutureFeature |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2004-08-26 06:06:26 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
John Rimell
2004-04-29 03:05:25 UTC
Can you tell me where do you think build is not parallelized where it actually matters? The only things which are not parallelized is make install (passes -j1 on purpose) and building linuxthreads/man (where it really doesn't matter). The testing phase. During the testing part, I'm seeing longish periods of 1 cpu idling while the other is 100% busy. Curiously there are also periods of time when both are used. eg with more careful watching, I've seen both cpu's used when it is testing all the character sets in iconvdata. The first time I watched it, it always seemed to only use 1 cpu, but I think it depends on which part of the testing is being running. I get the following log output... The -j2 is passed to the outer make command, but I guess that because it is not included in PARALLELMFLAGS, it does not get included a lower levels. + make -j2 -k check PARALLELMFLAGS=-s + tee check.log make -r PARALLELMFLAGS="-s" CVSOPTS="" -C .. objdir=`pwd` check make[1]: Entering directory `/usr/src/redhat/BUILD/glibc-2.3.3-200405070341' make -s -C csu tests make[2]: Entering directory `/usr/src/redhat/BUILD/glibc-2.3.3-200405070341/csu' make[2]: Leaving directory `/usr/src/redhat/BUILD/glibc-2.3.3-200405070341/csu' make -s -C iconv tests I'm going to try and do some timings of the testing session on its own and see if adding -j2 to PARALLELMFLAGS makes any difference. This is definately a low priority issue though :) The testing phase is parallelized just fine in my eyes (well, in rawhide glibc it was on purpose .NOTPARALLELized in nptl make check, as several tests create really many threads and are timing critical). There is no bug. THe -j parameter of make works fine, for building and testing. I use it all the time. |