From 6f5bb777fc85498101141087b3b2f7f4b2c8871c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 4 Nov 2024 09:12:10 +0000 Subject: [PATCH] add Matchbox performance benchmarks on Python 3.10 (pytest) benchmark result for 53ff2082f394d45be0a4b39c0d0d10031781006f --- benchmarks/data.js | 124 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 123 insertions(+), 1 deletion(-) diff --git a/benchmarks/data.js b/benchmarks/data.js index 121238c..b789a5e 100644 --- a/benchmarks/data.js +++ b/benchmarks/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1730711525839, + "lastUpdate": 1730711530358, "repoUrl": "https://github.com/ClearcodeHQ/matchbox", "entries": { "Matchbox performance benchmarks on Python 3.9": [ @@ -82938,6 +82938,128 @@ window.BENCHMARK_DATA = { "extra": "mean: 28.980308361115686 msec\nrounds: 36" } ] + }, + { + "commit": { + "author": { + "email": "g.sliwinski@clearcode.cc", + "name": "Grzegorz Śliwiński", + "username": "fizyk" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "53ff2082f394d45be0a4b39c0d0d10031781006f", + "message": "Merge pull request #625 from ClearcodeHQ/dependabot/pip/pytest-cov-6.0.0\n\nBump pytest-cov from 5.0.0 to 6.0.0", + "timestamp": "2024-11-04T10:08:01+01:00", + "tree_id": "ed2d901f67025b563f71479fcb9b7db4717bb961", + "url": "https://github.com/ClearcodeHQ/matchbox/commit/53ff2082f394d45be0a4b39c0d0d10031781006f" + }, + "date": 1730711524854, + "tool": "pytest", + "benches": [ + { + "name": "benchmarks/test_matchbox_add.py::test_create[colour]", + "value": 5.054235990512691, + "unit": "iter/sec", + "range": "stddev: 0.003961677338635334", + "extra": "mean: 197.85384020000265 msec\nrounds: 5" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_create[legs]", + "value": 4.752146080575205, + "unit": "iter/sec", + "range": "stddev: 0.009457203231787193", + "extra": "mean: 210.43124159999707 msec\nrounds: 5" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_create[size]", + "value": 0.978287564523342, + "unit": "iter/sec", + "range": "stddev: 0.012748084119396083", + "extra": "mean: 1.0221943283999906 sec\nrounds: 5" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_create[weight]", + "value": 0.9656193969590507, + "unit": "iter/sec", + "range": "stddev: 0.022529274052701616", + "extra": "mean: 1.035604714599998 sec\nrounds: 5" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_create[armrest]", + "value": 5.538887003379977, + "unit": "iter/sec", + "range": "stddev: 0.0004166847029242882", + "extra": "mean: 180.54168633333254 msec\nrounds: 6" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsSameValueAndMatching]", + "value": 298919.447648478, + "unit": "iter/sec", + "range": "stddev: 4.299085855899079e-7", + "extra": "mean: 3.3453828710936726 usec\nrounds: 84232" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsDifferentValueAndMatching]", + "value": 268770.6856156244, + "unit": "iter/sec", + "range": "stddev: 9.249392858429425e-7", + "extra": "mean: 3.7206438555956383 usec\nrounds: 96722" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsSameValueAndNotMatching]", + "value": 308930.55943458, + "unit": "iter/sec", + "range": "stddev: 3.929447352690501e-7", + "extra": "mean: 3.236973389198691 usec\nrounds: 96164" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsDifferentValueAndNotMatching]", + "value": 314605.1042258423, + "unit": "iter/sec", + "range": "stddev: 4.274415934739934e-7", + "extra": "mean: 3.178587971294135 usec\nrounds: 99612" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsSameValueAndOneMatchingOtherNo]", + "value": 304370.6563530034, + "unit": "iter/sec", + "range": "stddev: 3.224222264926867e-7", + "extra": "mean: 3.285467830513263 usec\nrounds: 95603" + }, + { + "name": "benchmarks/test_matchbox_add.py::test_add[TwoElementsDifferentValueAndOneMatchingOtherNo]", + "value": 295151.52107777476, + "unit": "iter/sec", + "range": "stddev: 3.9192571375344703e-7", + "extra": "mean: 3.388090281047517 usec\nrounds: 89598" + }, + { + "name": "benchmarks/test_matchbox_match.py::test_match_matchbox", + "value": 117.32571762974167, + "unit": "iter/sec", + "range": "stddev: 0.0004462888645078107", + "extra": "mean: 8.52328048958384 msec\nrounds: 96" + }, + { + "name": "benchmarks/test_matchbox_match.py::test_match_one_after_another", + "value": 18.52868216675027, + "unit": "iter/sec", + "range": "stddev: 0.0026442738165480414", + "extra": "mean: 53.97037905882485 msec\nrounds: 17" + }, + { + "name": "benchmarks/test_matchbox_match.py::test_match_one_for_multi_condition", + "value": 30.303878282906307, + "unit": "iter/sec", + "range": "stddev: 0.0009109139427243956", + "extra": "mean: 32.999076575755524 msec\nrounds: 33" + } + ] } ], "Matchbox performance benchmarks on Python pypy-3.8": [