bench: added allocation benchmarks on CI#219
Conversation
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #219 +/- ##
=======================================
Coverage 98.61% 98.61%
=======================================
Files 26 26
Lines 4327 4327
=======================================
Hits 4267 4267
Misses 60 60 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job: Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
Benchmark resultJudge resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsA ratio greater than
Benchmark Group ListHere's a list of all the benchmark groups executed by this job: Julia versioninfoTargetBaselineTarget resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoBaseline resultBenchmark Report for /home/runner/work/ModelPredictiveControl.jl/ModelPredictiveControl.jlJob Properties
ResultsBelow is a table of this job's results, obtained by running the benchmarks.
Benchmark Group ListHere's a list of all the benchmark groups executed by this job:
Julia versioninfoRuntime information
|
|
Weird, the benchmarks run locally without any error, but not in github actions. Might be a bug in |
|
Merging and re-oppening a new PR, to see if |
Removed the no-allocation tests (
@allocationsmacro is not reliable).Replace them is no-allocation benchmarking, by using
BenchmarkToolswith the optionsample=1andBenchmarkCI.jlpackage.Might replace
BenchmarkCI.jlwithAirspeedVelocity.jlsoon, since it seems less experimental and complete.Note that the
benchmarklabel needs to be present to run the benchmarks on CI with github actions.