[Buildroot] [PATCH 2/2] core/instrumentation: shave minutes off the build time

Peter Korsgaard peter at korsgaard.com
Mon Mar 19 16:53:15 UTC 2018


>>>>> "Trent" == Trent Piepho <tpiepho at impinj.com> writes:

Hi,

 > After fixing s/L/l/, here are the timings for a 15 minute build:

 > configure                510.29
 > build                    166.12
 > extract                   45.53
 > other                     43.88
 > hostinstall               35.43
 > check_host_rpath          33.37
 > check_bin_arch            28.30
 > targetinstall             23.37
 > stageinstall              15.97
 > step_pkg_size              9.49

 > Without ccache, the build step would be somewhat longer.

Looks good! (well, the configure step time is horrible).

 >> Now, we also change the way we handle symlinks. Previously, we would
 >> hash the file pointed to by the symlink. Now, we only look at the mtime
 >> of the symlink itself, which still detects modifications.

 > This patch also fixes a problem the previous system had w.r.t. broken
 > symlinks.  They did not show up as owned by any packages.  Now they are
 > owned by the package that creates the link.  It also means a package
 > that replaced a file which was linked to does not also appear,
 > incorrectly, to replace all the links as well.

Ahh, ok - Good.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list