[BuildStream] Weekly performance update for the Debian-like project



Hello,

As before, a notebook containing *all* of the results should be available via following link:

https://mybinder.org/v2/gh/james-ennis/bst-benchmarks-notebooks/master?filepath=all_results.ipynb

If the link has expired, you'll need to go to https://mybinder.org/ and the copy and paste: https://github.com/james-ennis/bst-benchmarks-notebooks into the url field, with branch "master" and file "all_results.ipynb". Then "launch".

When the notebook has loaded please click on "Kernel" -> "Restart and Run all".

This will show the four interactive graphs and some instructions regarding how the toolbar can be used to interact with each graph.

-----

All results were obtained on the same hardware (a Codethink dev machine configured as a GitLab runner - not being used for anything else), and the results files are being appended to by a CI job. Specs as follows:

* Linux (Debian stable)
* x86_64
* 16G RAM
* 500Gb SSD
* Intel i7-3770
* 8 cores @ 3.40 GHz

-----

Here are the times and max-rss (peak memory usage) results for a `bst show` of base-files/base-files.bst in the Debian-like project [0] (jennis/use_remote_file branch [1]) for the last 5 weeks:

┌─────┬─────────────────┬─────────────────┐
│     │      Show       │ Show once built │
├─────┼───────┬─────────┼───────┬─────────┤
│Dates│Time   │Memory   │Time   │Memory   │
│     │(s)    │(M)      │(s)    │(M)      │
├─────┼───────┼─────────┼───────┼─────────┤
│20/05│11.20  │187      │10.40  │211      │
│26/05│       │         │       │         │
├─────┼───────┼─────────┼───────┼─────────┤
│27/05│8.86   │180      │8.29   │203      │
│02/06│       │         │       │         │
├─────┼───────┼─────────┼───────┼─────────┤
│03/06│7.26   │176      │6.71   │200      │
│09/06│       │         │       │         │
├─────┼───────┼─────────┼───────┼─────────┤
│10/06│7.44   │186      │6.97   │210      │
│16/06│       │         │       │         │
├─────┼───────┼─────────┼───────┼─────────┤
│17/06│7.38   │186      │7.07   │210      │
│23/06│       │         │       │         │
└─────┴───────┴─────────┴───────┴─────────┘

-----

Here are the times and max-rss results for a `bst build` (4, 8 and 12 builders) of base-files/base-files.bst in the Debian-like project [1].

┌─────┬─────────────────┬─────────────────┬──────────────────┐
│     │   4 Builders    │   8 Builders    │   12 Builders    │
├─────┼───────┬─────────┼───────┬─────────┼───────┬──────────┤
│Date │Time   │Memory   │Time   │Memory   │Time   │Memory    │
│     │(s)    │(M)      │(s)    │(M)      │(s)    │(M)       │
├─────┼───────┼─────────┼───────┼─────────┼───────┼──────────┤
│20/05│133.44 │210      │153.84 │210      │175.90 │210       │
│26/05│       │         │       │         │       │          │
├─────┼───────┼─────────┼───────┼─────────┼───────┼──────────┤
│27/05│129.73 │202      │152.97 │202      │174.24 │202       │
│02/06│       │         │       │         │       │          │
├─────┼───────┼─────────┼───────┼─────────┼───────┼──────────┤
│03/06│127.61 │199      │144.91 │199      │160.1  │199       │
│09/06│       │         │       │         │       │          │
├─────┼───────┼─────────┼───────┼─────────┼───────┼──────────│
│10/06│134.19 │209      │135.50 │209      │132.45 │209       │
│16/06│       │         │       │         │       │          │
├─────┼───────┼─────────┼───────┼─────────┼───────┼──────────┤
│17/06│133.97 │209      │134.52 │209      │133.91 │209       │
│23/06│       │         │       │         │       │          │
└─────┴───────┴─────────┴───────┴─────────┴───────┴──────────┘

Please note that the results this week aren't the most interesting as no performance related MRs landed last week.

Please see [5] if you're unable to open the weekly notebook locally.

Thanks,
James

[0] https://gitlab.com/jennis/debian-stretch-bst
[1] https://gitlab.com/jennis/debian-stretch-bst/tree/jennis/use_remote_file [2] https://mail.gnome.org/archives/buildstream-list/2019-February/msg00046.html

Attachment: weekly_results.ipynb
Description: Text document



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]