File tree Expand file tree Collapse file tree 2 files changed +14
-16
lines changed Expand file tree Collapse file tree 2 files changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -483,10 +483,11 @@ jobs:
483
483
- name : Run benchmarks
484
484
uses : CodSpeedHQ/action@v3
485
485
env :
486
- PYTHONHASHSEED : 42
486
+ PYTHONHASHSEED : 0
487
487
with :
488
488
token : ${{ secrets.CODSPEED_TOKEN }}
489
- run : python -Im pytest --no-cov -vvvvv --codspeed
489
+ # Note: -I is missed, otherwise PYTHONHASHSEED is ignored
490
+ run : python -m pytest --no-cov -vvvvv --codspeed
490
491
491
492
test-summary :
492
493
name : Tests status
Original file line number Diff line number Diff line change @@ -295,13 +295,12 @@ def test_multidict_getall_str_hit(
295
295
(f"key{ j } " , str (f"{ i } -{ j } " )) for i in range (100 ) for j in range (10 )
296
296
)
297
297
298
- keys = set ( md . keys ())
298
+ key = "key5"
299
299
300
300
@benchmark
301
301
def _run () -> None :
302
- for i in range (100 ):
303
- for key in keys :
304
- md .getall (key )
302
+ for i in range (1000 ):
303
+ md .getall (key )
305
304
306
305
307
306
def test_multidict_getall_str_miss (
@@ -311,11 +310,11 @@ def test_multidict_getall_str_miss(
311
310
(f"key{ j } " , str (f"{ i } -{ j } " )) for i in range (100 ) for j in range (10 )
312
311
)
313
312
314
- keys = { f" { key } -miss" for key in md . keys ()}
313
+ key = " key-miss"
315
314
316
315
@benchmark
317
316
def _run () -> None :
318
- for key in keys :
317
+ for i in range ( 1000 ) :
319
318
md .getall (key , ())
320
319
321
320
@@ -330,13 +329,12 @@ def test_cimultidict_getall_istr_hit(
330
329
for j in range (10 )
331
330
)
332
331
333
- keys = set ( md . keys () )
332
+ key = case_insensitive_str_class ( "key5" )
334
333
335
334
@benchmark
336
335
def _run () -> None :
337
- for i in range (100 ):
338
- for key in keys :
339
- md .getall (key )
336
+ for i in range (1000 ):
337
+ md .getall (key )
340
338
341
339
342
340
def test_cimultidict_getall_istr_miss (
@@ -350,13 +348,12 @@ def test_cimultidict_getall_istr_miss(
350
348
for j in range (10 )
351
349
)
352
350
353
- keys = { case_insensitive_str_class (f" { key } -miss" ) for key in md . keys ()}
351
+ key = case_insensitive_str_class (" key-miss" )
354
352
355
353
@benchmark
356
354
def _run () -> None :
357
- for i in range (100 ):
358
- for key in keys :
359
- md .getall (key , ())
355
+ for i in range (1000 ):
356
+ md .getall (key , ())
360
357
361
358
362
359
def test_multidict_fetch (
You can’t perform that action at this time.
0 commit comments