From b521a8b0743e8c6ed19691d1a275cbc33464cf00 Mon Sep 17 00:00:00 2001 From: Andrew Svetlov Date: Sun, 22 Jun 2025 17:14:27 +0200 Subject: [PATCH] Make benchmarks for getall more stable --- tests/test_multidict_benchmarks.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/test_multidict_benchmarks.py b/tests/test_multidict_benchmarks.py index b5cc193c6..b27041493 100644 --- a/tests/test_multidict_benchmarks.py +++ b/tests/test_multidict_benchmarks.py @@ -261,7 +261,8 @@ def test_multidict_getall_str_hit( @benchmark def _run() -> None: - md.getall("key3") + for i in range(30): + md.getall("key3") def test_multidict_getall_str_miss( @@ -273,7 +274,8 @@ def test_multidict_getall_str_miss( @benchmark def _run() -> None: - md.getall("miss", ()) + for i in range(30): + md.getall("miss", ()) def test_cimultidict_getall_istr_hit( @@ -287,7 +289,8 @@ def test_cimultidict_getall_istr_hit( @benchmark def _run() -> None: - md.getall(all_istr) + for i in range(30): + md.getall(all_istr) def test_cimultidict_getall_istr_miss( @@ -301,7 +304,8 @@ def test_cimultidict_getall_istr_miss( @benchmark def _run() -> None: - md.getall(miss_istr, ()) + for i in range(30): + md.getall(miss_istr, ()) def test_multidict_fetch(