aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlawek <lis.slawek@gmail.com>2012-10-02 08:44:01 +0200
committerSlawek <lis.slawek@gmail.com>2012-10-02 08:44:01 +0200
commitbb34f3532d586186a009a08c0e40c9d5fda91fb5 (patch)
treef9798da4f70a0747653ba7d6ecdb42b0c482feb2 /pym/gentoolkit/revdep_rebuild/analyse.py
parentFixed --library checking when not using cache (diff)
downloadgentoolkit-bb34f3532d586186a009a08c0e40c9d5fda91fb5.tar.gz
gentoolkit-bb34f3532d586186a009a08c0e40c9d5fda91fb5.tar.bz2
gentoolkit-bb34f3532d586186a009a08c0e40c9d5fda91fb5.zip
Cleanup in revdep-rebuild file; improved multi-core analyzing (speedup on multi-core cpu to about 60% original time)
Diffstat (limited to 'pym/gentoolkit/revdep_rebuild/analyse.py')
-rw-r--r--pym/gentoolkit/revdep_rebuild/analyse.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/gentoolkit/revdep_rebuild/analyse.py b/pym/gentoolkit/revdep_rebuild/analyse.py
index d94365e..1b7372c 100644
--- a/pym/gentoolkit/revdep_rebuild/analyse.py
+++ b/pym/gentoolkit/revdep_rebuild/analyse.py
@@ -21,6 +21,11 @@ def prepare_checks(files_to_check, libraries, bits, cmd_max_args):
dependencies = [] # list of lists of files (from file_to_check) that uses
# library (for dependencies[id] and libs[id] => id==id)
+
+# from runner import ScanRunner
+# sr = ScanRunner(['-M', str(bits), '-nBF', '%F %n'], files_to_check, cmd_max_args)
+# sr.wait()
+
for line in scan(['-M', str(bits), '-nBF', '%F %n'], files_to_check, cmd_max_args):
#call_program(['scanelf', '-M', str(bits), '-nBF', '%F %n',]+files_to_check).strip().split('\n'):
r = line.strip().split(' ')