From: John Mandereau Date: Mon, 14 Apr 2008 14:23:13 +0000 (+0200) Subject: Tune lilypond-book performance X-Git-Tag: release/2.11.45-1~72^2~6 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=621ebfe9152cace82b9d038718c43eed2aea0f90;p=lilypond.git Tune lilypond-book performance split_output_files(): use list type when looping through hash subdirs, but still return a set. --- diff --git a/scripts/lilypond-book.py b/scripts/lilypond-book.py index b29cb9758d..c1b0de5bd7 100644 --- a/scripts/lilypond-book.py +++ b/scripts/lilypond-book.py @@ -1637,13 +1637,13 @@ def split_output_files(directory): Return value is a set of strings. """ - files = set () + files = [] for subdir in glob.glob (os.path.join (directory, '[a-f0-9][a-f0-9]')): base_subdir = os.path.split (subdir)[1] sub_files = [os.path.join (base_subdir, name) for name in os.listdir (subdir)] - files = files.union (sub_files) - return files + files += sub_files + return set (files) def do_process_cmd (chunks, input_name, options): snippets = [c for c in chunks if isinstance (c, LilypondSnippet)]