diff options
author | Slawek <lis.slawek@gmail.com> | 2012-10-02 08:44:01 +0200 |
---|---|---|
committer | Slawek <lis.slawek@gmail.com> | 2012-10-02 08:44:01 +0200 |
commit | bb34f3532d586186a009a08c0e40c9d5fda91fb5 (patch) | |
tree | f9798da4f70a0747653ba7d6ecdb42b0c482feb2 /pym/gentoolkit/revdep_rebuild/analyse.py | |
parent | Fixed --library checking when not using cache (diff) | |
download | gentoolkit-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.py | 5 |
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(' ') |