aboutsummaryrefslogtreecommitdiffstats
path: root/build-perf-bisect.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-perf-bisect.sh')
-rwxr-xr-xbuild-perf-bisect.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/build-perf-bisect.sh b/build-perf-bisect.sh
index 52c00650a6..6fdd05beb8 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"
;;