From 81a1b83954525ff339d955198b06f617a395c506 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 13 Apr 2014 11:49:45 +0100 Subject: bitbake: bitbake-worker: Drop BBHASH variables Iterating through and calling setVar on this number of variables has significant overhead in the profiling data. By not setting this, we save 3,000 calls to setVar which gives a noticeable improvement to the speed of task execution. The BBHASH variables have since been replaced by accessing that data through the siggen code and going forward, that is the preferred way work with it. (Bitbake rev: 92526eadd09d19938762290e0492076174367583) Signed-off-by: Richard Purdie --- bitbake/bin/bitbake-worker | 4 ---- 1 file changed, 4 deletions(-) (limited to 'bitbake/bin') diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker index 68e2bf4571..05e0cf6313 100755 --- a/bitbake/bin/bitbake-worker +++ b/bitbake/bin/bitbake-worker @@ -159,10 +159,6 @@ def fork_off_task(cfg, data, workerdata, fn, task, taskname, appends, taskdepdat try: the_data = bb.cache.Cache.loadDataFull(fn, appends, data) the_data.setVar('BB_TASKHASH', workerdata["runq_hash"][task]) - for h in workerdata["hashes"]: - the_data.setVar("BBHASH_%s" % h, workerdata["hashes"][h]) - for h in workerdata["hash_deps"]: - the_data.setVar("BBHASHDEPS_%s" % h, workerdata["hash_deps"][h]) # exported_vars() returns a generator which *cannot* be passed to os.environ.update() # successfully. We also need to unset anything from the environment which shouldn't be there -- cgit v1.2.3-54-g00ecf