Skip to content

element.py: Optimize assemble_done()

Jürg Billeter requested to merge juerg/assemble_done into master

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.

Merge request reports