element.py: Optimize assemble_done()
After a successful build we know that the artifact is cached. Avoid querying buildbox-casd and the filesystem.
bst-benchmarks
- Finished in: 26 mins, 10 secs
- Number of builders: [4, 8, 12]
- Target files: base-files/base-files.bst
- Number of runs: 3
- Number of warmups: 1
- Python versions: py37
action | python_version | commit | median time (secs) | mean time (secs) ± std |
---|---|---|---|---|
build - 12 | py37 | juerg/assemble_done - 2d2f984d | 53.99 | 53.97 ± 0.13 |
py37 | master - a5b23965 | 58.72 | 58.58 ± 0.36 | |
build - 4 | py37 | juerg/assemble_done - 2d2f984d | 57.67 | 57.79 ± 0.38 |
py37 | master - a5b23965 | 63.79 | 63.64 ± 0.53 | |
build - 8 | py37 | juerg/assemble_done - 2d2f984d | 53.94 | 53.95 ± 0.08 |
py37 | master - a5b23965 | 60.1 | 60.10 ± 0.01 | |
show | py37 | juerg/assemble_done - 2d2f984d | 5.48 | 5.46 ± 0.07 |
py37 | master - a5b23965 | 4.4 | 4.41 ± 0.03 | |
show - cached | py37 | juerg/assemble_done - 2d2f984d | 5.52 | 5.53 ± 0.05 |
py37 | master - a5b23965 | 5.48 | 5.48 ± 0.01 |
action | python_version | commit | median max memory (MB) | mean max memory (MB) ± std |
---|---|---|---|---|
build - 12 | py37 | juerg/assemble_done - 2d2f984d | 186.469 | 186.57 ± 0.17 |
py37 | master - a5b23965 | 212.684 | 212.71 ± 0.21 | |
build - 4 | py37 | juerg/assemble_done - 2d2f984d | 186.602 | 186.54 ± 0.31 |
py37 | master - a5b23965 | 211.938 | 211.84 ± 0.21 | |
build - 8 | py37 | juerg/assemble_done - 2d2f984d | 186.516 | 186.51 ± 0.05 |
py37 | master - a5b23965 | 212.598 | 212.45 ± 0.30 | |
show | py37 | juerg/assemble_done - 2d2f984d | 210.926 | 211.69 ± 1.33 |
py37 | master - a5b23965 | 184.547 | 185.18 ± 1.40 | |
show - cached | py37 | juerg/assemble_done - 2d2f984d | 211.039 | 211.57 ± 1.12 |
py37 | master - a5b23965 | 211.043 | 210.99 ± 0.12 |
There were 3 runs of each command.