Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#31526 - [make] excessive stat() system calls resulting in a reduced performance
Attached to Project:
Arch Linux
Opened by Piotr Domagalski (piotr.domagalski) - Thursday, 13 September 2012, 13:18 GMT
Last edited by Allan McRae (Allan) - Friday, 14 September 2012, 04:43 GMT
Opened by Piotr Domagalski (piotr.domagalski) - Thursday, 13 September 2012, 13:18 GMT
Last edited by Allan McRae (Allan) - Friday, 14 September 2012, 04:43 GMT
|
DetailsDescription:
Make 3.82 performs many excessive stat() system calls resulting in a reduced performance. This bug is discussed here: http://lists.gnu.org/archive/html/bug-make/2011-09/msg00025.html along with a patch retrieved from CVS version. Could this patch be applied to Arch's make package? Steps to reproduce: 'strace -c' a make of a medium project. There's often a tenfold increase in stat() system calls resulting in a lowered performance, especially in case of some type of network file systems. |
This task depends upon
Closed by Allan McRae (Allan)
Friday, 14 September 2012, 04:43 GMT
Reason for closing: Fixed
Additional comments about closing: make-3.82-5 in [testing]
Friday, 14 September 2012, 04:43 GMT
Reason for closing: Fixed
Additional comments about closing: make-3.82-5 in [testing]
[make] root name servers corrupted
[make] static from nylon underwear
Fedora extracted patch for this bug:
http://pkgs.fedoraproject.org/cgit/make.git/tree/make-3.82-expensive_glob.patch
And another patch I want to apply:
http://pkgs.fedoraproject.org/cgit/make.git/tree/make-3.82-dont-prune-intermediate.patch