From 7aa0426d6c1f5cf8fcc1aeab932dc312bffb7afa Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 17 May 2024 12:00:20 +0000 Subject: [PATCH] add pytest-bench (pytest) benchmark result for fff053bde740d1e2bcc1bbb2dde8f7ed979c98bd --- dev/bench/data.js | 152 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 151 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index b8d1b6a981b..c33df153f86 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1715946260674, + "lastUpdate": 1715947219679, "repoUrl": "https://github.com/PyO3/pyo3", "entries": { "pyo3-bench": [ @@ -483550,6 +483550,156 @@ window.BENCHMARK_DATA = { "extra": "mean: 135.3847942688747 nsec\nrounds: 197668" } ] + }, + { + "commit": { + "author": { + "email": "59372212+mejrs@users.noreply.github.com", + "name": "Bruno Kolenbrander", + "username": "mejrs" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fff053bde740d1e2bcc1bbb2dde8f7ed979c98bd", + "message": "Emit a better error for abi3 inheritance (#4185)\n\n* Emit a better error for abi3 inheritance\n\n* Update tests/test_compile_error.rs\n\n---------\n\nCo-authored-by: David Hewitt ", + "timestamp": "2024-05-17T10:55:41Z", + "tree_id": "7ecaec71ed74ef853ba57d5446e9e3eae212c3a2", + "url": "https://github.com/PyO3/pyo3/commit/fff053bde740d1e2bcc1bbb2dde8f7ed979c98bd" + }, + "date": 1715947197361, + "tool": "pytest", + "benches": [ + { + "name": "tests/test_pyclasses.py::test_empty_class_init", + "value": 8511743.052873826, + "unit": "iter/sec", + "range": "stddev: 9.46327027128829e-9", + "extra": "mean: 117.48474945591425 nsec\nrounds: 199601" + }, + { + "name": "tests/test_pyclasses.py::test_method_call", + "value": 13473297.116730144, + "unit": "iter/sec", + "range": "stddev: 5.280393207605864e-9", + "extra": "mean: 74.22088233757377 nsec\nrounds: 130993" + }, + { + "name": "tests/test_pyclasses.py::test_proto_call", + "value": 13301870.240693599, + "unit": "iter/sec", + "range": "stddev: 1.8592371251508482e-8", + "extra": "mean: 75.17739850902777 nsec\nrounds: 119247" + }, + { + "name": "tests/test_pyclasses.py::test_empty_class_init_py", + "value": 7341693.086337273, + "unit": "iter/sec", + "range": "stddev: 8.213930992003314e-9", + "extra": "mean: 136.20836341701312 nsec\nrounds: 69028" + }, + { + "name": "tests/test_pyclasses.py::test_method_call_py", + "value": 11072304.226508373, + "unit": "iter/sec", + "range": "stddev: 1.210250148669573e-8", + "extra": "mean: 90.31543746837129 nsec\nrounds: 113174" + }, + { + "name": "tests/test_pyclasses.py::test_proto_call_py", + "value": 8973794.71055982, + "unit": "iter/sec", + "range": "stddev: 6.26285922508947e-9", + "extra": "mean: 111.43557795268711 nsec\nrounds: 87559" + }, + { + "name": "tests/test_pyfunctions.py::test_none_py", + "value": 13029300.174655898, + "unit": "iter/sec", + "range": "stddev: 5.536254396476573e-9", + "extra": "mean: 76.7500929900412 nsec\nrounds: 138832" + }, + { + "name": "tests/test_pyfunctions.py::test_none_rs", + "value": 14773228.808455793, + "unit": "iter/sec", + "range": "stddev: 9.126028167803025e-9", + "extra": "mean: 67.69000960897777 nsec\nrounds: 144655" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_py", + "value": 4690793.8799518, + "unit": "iter/sec", + "range": "stddev: 1.7504277103279695e-8", + "extra": "mean: 213.18353046249723 nsec\nrounds: 192345" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_rs", + "value": 4350753.208502294, + "unit": "iter/sec", + "range": "stddev: 2.2671109841959365e-8", + "extra": "mean: 229.84525944744195 nsec\nrounds: 190115" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_args_py", + "value": 4055572.762767976, + "unit": "iter/sec", + "range": "stddev: 2.0663467160331787e-8", + "extra": "mean: 246.5742962820098 nsec\nrounds: 197629" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_args_rs", + "value": 3546328.514894543, + "unit": "iter/sec", + "range": "stddev: 3.281563575483307e-8", + "extra": "mean: 281.98177235978284 nsec\nrounds: 167449" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_kwargs_py", + "value": 2565397.501847995, + "unit": "iter/sec", + "range": "stddev: 4.10167191467681e-8", + "extra": "mean: 389.8031393885921 nsec\nrounds: 186533" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_kwargs_rs", + "value": 3504583.412987648, + "unit": "iter/sec", + "range": "stddev: 2.410178357390568e-8", + "extra": "mean: 285.34061888614104 nsec\nrounds: 162049" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_args_kwargs_py", + "value": 2201530.695380968, + "unit": "iter/sec", + "range": "stddev: 4.237942390193845e-8", + "extra": "mean: 454.22941506021255 nsec\nrounds: 191571" + }, + { + "name": "tests/test_pyfunctions.py::test_simple_args_kwargs_rs", + "value": 3409871.2572548175, + "unit": "iter/sec", + "range": "stddev: 2.7608325195492156e-8", + "extra": "mean: 293.2662040751266 nsec\nrounds: 146349" + }, + { + "name": "tests/test_pyfunctions.py::test_args_kwargs_py", + "value": 3243453.486093015, + "unit": "iter/sec", + "range": "stddev: 2.6806048951867817e-8", + "extra": "mean: 308.3133469580215 nsec\nrounds: 112398" + }, + { + "name": "tests/test_pyfunctions.py::test_args_kwargs_rs", + "value": 7374738.2346258, + "unit": "iter/sec", + "range": "stddev: 5.604701931179482e-8", + "extra": "mean: 135.59803320269862 nsec\nrounds: 193799" + } + ] } ] }