Regular CI systems are optimised for workloads that do not require stable performance over time. This makes them unsuitable for running performance benchmarks.
current-bench
provides a predictable environment for performance benchmarks and a UI for analysing results over time. Similar to a CI system it runs on pull requests and branches allowing performance to be analysed and compared. It can currently be enabled on as an app on GitHub repositories with zero configuration. current-bench
is running on several public repositories, including irmin
and dune
, and we plan to enable it on more projects in the future.
In this presentation, we will give a technical overview of current-bench
, showing how results are collected and analysed, requirements for using it and how we built the infrastructure for stable benchmarks. We also describe future work that would allow more OCaml projects to run current-bench
.
Fri 27 AugDisplayed time zone: Seoul change
20:00 - 21:30 | |||
20:00 30mTalk | Probabilistic resource limits, or: Programming with interrupts in OCaml OCaml | ||
20:30 20mTalk | Continuous Benchmarking for Ocaml Projects OCaml | ||
20:50 20mTalk | A Multiverse of Glorious Documentation OCaml File Attached | ||
21:10 20mTalk | Digodoc and Docs OCaml Mohamed Hernouf OCamlPro, Fabrice Le Fessant OCamlPro, Thomas Blanc OCamlPro, Louis Gesbert OCamlPro |