Skip to content

Commit

Permalink
add pytest-bench (pytest) benchmark result for d21045c
Browse files Browse the repository at this point in the history
  • Loading branch information
github-action-benchmark committed May 26, 2024
1 parent b9e06ce commit b899865
Showing 1 changed file with 151 additions and 1 deletion.
152 changes: 151 additions & 1 deletion dev/bench/data.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1716683744118,
"lastUpdate": 1716685194663,
"repoUrl": "https://github.com/PyO3/pyo3",
"entries": {
"pyo3-bench": [
Expand Down Expand Up @@ -487456,6 +487456,156 @@ window.BENCHMARK_DATA = {
"extra": "mean: 132.94623350603837 nsec\nrounds: 75330"
}
]
},
{
"commit": {
"author": {
"email": "cheukting.ho@gmail.com",
"name": "Cheuk Ting Ho",
"username": "Cheukting"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": false,
"id": "d21045cbc1a2df7edff12bc7d7911457ce3d408d",
"message": "adding new getter for type obj (#4197)\n\n* adding new getter for type obj\n\n* fixing limited api build\n\n* fix formating ssues from clippy\n\n* add changelog info\n\n* Update newsfragments/4197.added.md\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\n\n* using uncheck downcast\n\n* fix formating\n\n* move import\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: Matt Hooks <me@matthooks.com>\n\n* Update src/types/typeobject.rs\n\nCo-authored-by: Matt Hooks <me@matthooks.com>\n\n---------\n\nCo-authored-by: David Hewitt <mail@davidhewitt.dev>\nCo-authored-by: Matt Hooks <me@matthooks.com>",
"timestamp": "2024-05-25T22:39:48Z",
"tree_id": "c94788307e05c20e5b8efe11df7528045e5e7850",
"url": "https://github.com/PyO3/pyo3/commit/d21045cbc1a2df7edff12bc7d7911457ce3d408d"
},
"date": 1716685171497,
"tool": "pytest",
"benches": [
{
"name": "tests/test_pyclasses.py::test_empty_class_init",
"value": 8701614.99836974,
"unit": "iter/sec",
"range": "stddev: 1.0489722969702175e-8",
"extra": "mean: 114.92119568463457 nsec\nrounds: 194970"
},
{
"name": "tests/test_pyclasses.py::test_method_call",
"value": 13664006.73256371,
"unit": "iter/sec",
"range": "stddev: 4.899638570036946e-9",
"extra": "mean: 73.18497564969913 nsec\nrounds: 132031"
},
{
"name": "tests/test_pyclasses.py::test_proto_call",
"value": 12619276.103468033,
"unit": "iter/sec",
"range": "stddev: 5.560630596311492e-9",
"extra": "mean: 79.24384820498378 nsec\nrounds: 128634"
},
{
"name": "tests/test_pyclasses.py::test_empty_class_init_py",
"value": 7129190.317494448,
"unit": "iter/sec",
"range": "stddev: 7.92534517643383e-9",
"extra": "mean: 140.26838328976604 nsec\nrounds: 67124"
},
{
"name": "tests/test_pyclasses.py::test_method_call_py",
"value": 10895926.170402413,
"unit": "iter/sec",
"range": "stddev: 5.813132094035504e-9",
"extra": "mean: 91.7774206947538 nsec\nrounds: 108378"
},
{
"name": "tests/test_pyclasses.py::test_proto_call_py",
"value": 8908067.135041915,
"unit": "iter/sec",
"range": "stddev: 6.4321790989749695e-9",
"extra": "mean: 112.25779788594899 nsec\nrounds: 91067"
},
{
"name": "tests/test_pyfunctions.py::test_none_py",
"value": 13467100.324145949,
"unit": "iter/sec",
"range": "stddev: 7.714298523765178e-9",
"extra": "mean: 74.25503456056103 nsec\nrounds: 133245"
},
{
"name": "tests/test_pyfunctions.py::test_none_rs",
"value": 14531933.573692765,
"unit": "iter/sec",
"range": "stddev: 5.452095630401731e-9",
"extra": "mean: 68.81396717986003 nsec\nrounds: 143205"
},
{
"name": "tests/test_pyfunctions.py::test_simple_py",
"value": 4711440.213370095,
"unit": "iter/sec",
"range": "stddev: 1.7457016984368226e-8",
"extra": "mean: 212.2493239248174 nsec\nrounds: 191608"
},
{
"name": "tests/test_pyfunctions.py::test_simple_rs",
"value": 4359091.915470504,
"unit": "iter/sec",
"range": "stddev: 2.4537147255498923e-8",
"extra": "mean: 229.40557790281508 nsec\nrounds: 193424"
},
{
"name": "tests/test_pyfunctions.py::test_simple_args_py",
"value": 4110517.9754856783,
"unit": "iter/sec",
"range": "stddev: 1.9247066405805258e-8",
"extra": "mean: 243.27834252612533 nsec\nrounds: 177620"
},
{
"name": "tests/test_pyfunctions.py::test_simple_args_rs",
"value": 3532267.729041031,
"unit": "iter/sec",
"range": "stddev: 2.381761482470523e-8",
"extra": "mean: 283.1042482364405 nsec\nrounds: 165810"
},
{
"name": "tests/test_pyfunctions.py::test_simple_kwargs_py",
"value": 2538526.2369724,
"unit": "iter/sec",
"range": "stddev: 3.352821715415277e-8",
"extra": "mean: 393.9293537468656 nsec\nrounds: 191205"
},
{
"name": "tests/test_pyfunctions.py::test_simple_kwargs_rs",
"value": 3330995.37921675,
"unit": "iter/sec",
"range": "stddev: 3.0624259673251846e-8",
"extra": "mean: 300.21056355687284 nsec\nrounds: 148965"
},
{
"name": "tests/test_pyfunctions.py::test_simple_args_kwargs_py",
"value": 2374406.6109382133,
"unit": "iter/sec",
"range": "stddev: 6.063518289234049e-8",
"extra": "mean: 421.1578570381692 nsec\nrounds: 97857"
},
{
"name": "tests/test_pyfunctions.py::test_simple_args_kwargs_rs",
"value": 3102381.0554783284,
"unit": "iter/sec",
"range": "stddev: 2.9569736437499434e-8",
"extra": "mean: 322.3330668017565 nsec\nrounds: 144447"
},
{
"name": "tests/test_pyfunctions.py::test_args_kwargs_py",
"value": 3192036.4869829696,
"unit": "iter/sec",
"range": "stddev: 2.7978132999576586e-8",
"extra": "mean: 313.2796269961106 nsec\nrounds: 194970"
},
{
"name": "tests/test_pyfunctions.py::test_args_kwargs_rs",
"value": 7319394.825062737,
"unit": "iter/sec",
"range": "stddev: 1.0600984854271014e-8",
"extra": "mean: 136.62331707750562 nsec\nrounds: 196503"
}
]
}
]
}
Expand Down

0 comments on commit b899865

Please sign in to comment.