Commit 7cd3e6e
committed
Tests/LibGfx: Let jbig2/json/compile.sh process files in parallel
This uses `xargs -P` as a fairly simple parallelism mechanism. It
relies on `echo` being atomic in practice (for small enough outputs).
(Alternatively, each child could write to a dedicated log file in
some temp dir, and we could cat all the log files at the end. For
now, this seems like it's good enough.)
Takes the time to run compile.sh from 1.65s to 0.23s on my system.1 parent 15866aa commit 7cd3e6e
1 file changed
+27
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
0 commit comments