From: Markus Lehtonen Date: Tue, 17 Jan 2017 12:51:14 +0000 (+0200) Subject: build-perf-bisect: add rootfstime method X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fmarquiz%2Fscripts;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git build-perf-bisect: add rootfstime method Signed-off-by: Markus Lehtonen --- diff --git a/build-perf-bisect.sh b/build-perf-bisect.sh index 52c00650a6a..6fdd05beb81 100755 --- a/build-perf-bisect.sh +++ b/build-perf-bisect.sh @@ -264,6 +264,22 @@ cleanup_buildtime2 () { run_cmd rm -rf tmp* } +rootfstime () { + # Pre-build to populate sstate cache + _time=`time_cmd bitbake $1` || exit 125 + run_cmd rm -rf tmp* + + do_sync + + results+=(`time_cmd bitbake -c rootfs $1`) || exit 125 + + save_buildstats +} + +cleanup_rootfstime () { + run_cmd rm -rf tmp* +} + tmpsize () { log "cleaning up build directory" run_cmd rm -rf bitbake.lock conf/sanity_info cache tmp sstate-cache @@ -328,6 +344,10 @@ case "$test_method" in builddir="$workdir/build" cleanup_func=cleanup_buildtime2 ;; + rootfstime) + builddir="$workdir/build" + cleanup_func=cleanup_rootfstime + ;; tmpsize) quantity="SIZE" ;;