@@ -4,40 +4,40 @@ benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=
4
4
rootdir: /home/runner/work/scopie-py/scopie-py
5
5
configfile: pyproject.toml
6
6
plugins: benchmark-5.1.0
7
- collected 70 items
7
+ collected 88 items
8
8
9
- tests/scopie_test.py ................................................... [ 72 %]
10
- ................... [100%]
9
+ tests/scopie_test.py ................................................... [ 57 %]
10
+ ..................................... [100%]
11
11
12
12
13
13
-------------------------------------------------------------------------------------------------------------------- benchmark: 22 tests --------------------------------------------------------------------------------------------------------------------
14
14
Name (time in us) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations
15
15
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
16
- test_benchmarks_as_benchmarks[allow,1rules,1rule,1block1length] 1.8740 (1.0) 19.3760 (1.11 ) 2.0277 (1.0) 0.5399 (1.16 ) 1.9740 (1.0) 0.0490 (1.23 ) 151;314 493.1636 (1.0) 10000 1
17
- test_benchmarks_as_benchmarks[deny,1rules,1rule,1block1length] 1.9140 (1.02) 17.4820 (1.0 ) 2.0450 (1.01) 0.4657 (1.0 ) 2.0040 (1.02 ) 0.0400 (1.0) 111;366 488.9857 (0.99) 10000 1
18
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3variables,best] 2.4340 (1.30 ) 19.2160 (1.10 ) 2.6003 (1.28 ) 0.4767 (1.02 ) 2.5650 (1.30 ) 0.0500 (1.25 ) 65;240 384.5653 (0.78 ) 10000 1
19
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,wildcard,best] 4.0070 (2.14 ) 22.6120 (1.29 ) 4.2178 (2.08 ) 0.6854 (1.47 ) 4.1580 (2.11 ) 0.0700 (1.75 ) 81;273 237.0904 (0.48 ) 10000 1
20
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,superwildcard ,worst] 6.9840 (3.73 ) 27.1000 (1.55 ) 7.3237 (3.61 ) 0.8198 (1.76 ) 7.2430 (3.67 ) 0.0990 (2.48 ) 101;235 136.5427 (0.28 ) 10000 1
21
- test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,superwildcard,worst ] 7.0030 (3.74 ) 33.4320 (1.91 ) 7.3380 (3.62 ) 0.8359 (1.80 ) 7.2540 (3.67 ) 0.0910 (2.28 ) 101;294 136.2765 (0.28 ) 10000 1
22
- test_benchmarks_as_benchmarks[allow,3rules ,1rule,3block5length,superwildcard,best ] 7.0130 (3.74 ) 26.5390 (1.52 ) 7.3253 (3.61 ) 0.8313 (1.79 ) 7.2430 (3.67 ) 0.0990 (2.48 ) 105;259 136.5134 (0.28 ) 10000 1
23
- test_benchmarks_as_benchmarks[deny,2rules ,1rule,3block5length,superwildcard,best ] 7.0430 (3.76 ) 27.5920 (1.58 ) 7.3434 (3.62 ) 0.9206 (1.98 ) 7.2530 (3.67 ) 0.0900 (2.25 ) 116;317 136.1772 (0.28 ) 10000 1
24
- test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,3variables,best ] 7.1240 (3.80 ) 31.7690 (1.82 ) 7.4844 (3.69 ) 0.8556 (1.84 ) 7.4040 (3.75 ) 0.1400 (3.50 ) 96;206 133.6119 (0.27 ) 10000 1
25
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3variables,worst ] 7.2140 (3.85 ) 25.5780 (1.46 ) 7.5382 (3.72 ) 0.8263 (1.77 ) 7.4540 (3.78 ) 0.0900 (2.25 ) 102;321 132.6571 (0.27 ) 10000 1
26
- test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,3variables,worst ] 7.2230 (3.85 ) 29.2850 (1.68 ) 7.5398 (3.72 ) 0.8201 (1.76 ) 7.4630 (3.78 ) 0.1100 (2.75 ) 99;268 132.6297 (0.27 ) 10000 1
27
- test_benchmarks_as_benchmarks[deny,5rules,3scopes,3blocks10length,best] 7.5440 (4.03 ) 38.5820 (2.21 ) 7.8320 (3.86 ) 0.8202 (1.76 ) 7.7550 (3.93 ) 0.0790 (1.98 ) 93;339 127.6807 (0.26 ) 10000 1
28
- test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,wildcard,worst] 8.1850 (4.37 ) 29.1840 (1.67 ) 8.5331 (4.21 ) 0.8600 (1.85 ) 8.4450 (4.28 ) 0.1190 (2.98 ) 111;232 117.1901 (0.24 ) 10000 1
29
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,wildcard,worst] 8.2560 (4.41 ) 37.4490 (2.14 ) 8.5687 (4.23 ) 0.8584 (1.84 ) 8.4850 (4.30 ) 0.1000 (2.50 ) 103;300 116.7043 (0.24 ) 10000 1
30
- test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,wildcard,best] 8.2850 (4.42 ) 36.6280 (2.10 ) 8.6039 (4.24 ) 0.9168 (1.97 ) 8.5060 (4.31 ) 0.1000 (2.50 ) 119;275 116.2258 (0.24 ) 10000 1
31
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3array,best] 8.3750 (4.47 ) 27.9720 (1.60 ) 8.6940 (4.29 ) 0.9072 (1.95 ) 8.5870 (4.35 ) 0.0900 (2.25 ) 123;372 115.0223 (0.23 ) 10000 1
32
- test_benchmarks_as_benchmarks[allow,2rules,1rule,3block5length,3array,best] 11.4210 (6.09 ) 38.1710 (2.18 ) 11.8017 (5.82 ) 0.9628 (2.07 ) 11.6910 (5.92 ) 0.1200 (3.00 ) 138;354 84.7334 (0.17 ) 10000 1
33
- test_benchmarks_as_benchmarks[allow,2rules,1rule,3block5length,3array,worst] 11.5310 (6.15 ) 37.9710 (2.17 ) 11.9349 (5.89 ) 1.1020 (2.37 ) 11.7920 (5.97 ) 0.1100 (2.75 ) 164;387 83.7879 (0.17 ) 10000 1
34
- test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3array,worst] 11.7920 (6.29 ) 32.9810 (1.89 ) 12.1879 (6.01 ) 1.0058 (2.16 ) 12.0620 (6.11 ) 0.1310 (3.28 ) 145;341 82.0483 (0.17 ) 10000 1
35
- test_benchmarks_as_benchmarks[allow ,5rules,3scopes,3blocks10length,worst] 46.0060 (24.55 ) 99.1660 (5.67 ) 47.9961 (23.67 ) 2.4416 (5.24 ) 47.5790 (24.10 ) 0.9220 (23.05 ) 521;542 20.8350 (0.04) 10000 1
36
- test_benchmarks_as_benchmarks[allow,5rules,3scopes,3blocks10length,best] 46.6670 (24.90 ) 100.0470 (5.72 ) 47.6812 (23.51 ) 2.4006 (5.15 ) 47.1980 (23.91 ) 0.2310 (5.78 ) 504;834 20.9726 (0.04) 10000 1
37
- test_benchmarks_as_benchmarks[deny ,5rules,3scopes,3blocks10length,worst] 46.6870 (24.91 ) 103.8920 (5.94 ) 48.3732 (23.86 ) 2.4106 (5.18 ) 47.9590 (24.30 ) 0.4110 (10.28 ) 525;1208 20.6726 (0.04) 10000 1
16
+ test_benchmarks_as_benchmarks[allow,1rules,1rule,1block1length] 1.9740 (1.0) 40.1450 (2.30 ) 2.1122 (1.0) 0.6895 (1.42 ) 2.0540 (1.0) 0.0400 (1.0 ) 112;462 473.4365 (1.0) 10000 1
17
+ test_benchmarks_as_benchmarks[deny,1rules,1rule,1block1length] 2.0040 (1.02) 18.1540 (1.04 ) 2.1288 (1.01) 0.5264 (1.09 ) 2.0840 (1.01 ) 0.0400 (1.0) 112;256 469.7546 (0.99) 10000 1
18
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3variables,best] 2.5950 (1.31 ) 17.4530 (1.0 ) 2.7483 (1.30 ) 0.4839 (1.0 ) 2.7150 (1.32 ) 0.0600 (1.50 ) 75;248 363.8585 (0.77 ) 10000 1
19
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,wildcard,best] 4.3480 (2.20 ) 55.0040 (3.15 ) 4.6309 (2.19 ) 0.8819 (1.82 ) 4.5480 (2.21 ) 0.1110 (2.77 ) 111;415 215.9414 (0.46 ) 10000 1
20
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3variables ,worst] 7.6140 (3.86 ) 34.8050 (1.99 ) 8.2045 (3.88 ) 1.0004 (2.07 ) 8.1050 (3.95 ) 0.1610 (4.02 ) 134;757 121.8848 (0.26 ) 10000 1
21
+ test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,3variables,best ] 7.6940 (3.90 ) 24.4460 (1.40 ) 8.1113 (3.84 ) 0.9083 (1.88 ) 8.0060 (3.90 ) 0.1500 (3.75 ) 123;383 123.2849 (0.26 ) 10000 1
22
+ test_benchmarks_as_benchmarks[deny,2rules ,1rule,3block5length,superwildcard,worst ] 7.7150 (3.91 ) 53.0900 (3.04 ) 8.1465 (3.86 ) 1.0899 (2.25 ) 8.0350 (3.91 ) 0.1310 (3.27 ) 133;497 122.7524 (0.26 ) 10000 1
23
+ test_benchmarks_as_benchmarks[allow,3rules ,1rule,3block5length,3variables,worst ] 7.7750 (3.94 ) 32.0000 (1.83 ) 8.2010 (3.88 ) 1.0485 (2.17 ) 8.0850 (3.94 ) 0.1200 (3.00 ) 138;378 121.9365 (0.26 ) 10000 1
24
+ test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,superwildcard,worst ] 7.7750 (3.94 ) 29.2860 (1.68 ) 8.1808 (3.87 ) 0.9999 (2.07 ) 8.0650 (3.93 ) 0.1210 (3.02 ) 145;325 122.2368 (0.26 ) 10000 1
25
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,superwildcard,best ] 7.8040 (3.95 ) 35.4670 (2.03 ) 8.3877 (3.97 ) 1.5383 (3.18 ) 8.1250 (3.96 ) 0.1690 (4.22 ) 344;554 119.2215 (0.25 ) 10000 1
26
+ test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,superwildcard,best ] 7.8140 (3.96 ) 31.3090 (1.79 ) 8.2587 (3.91 ) 0.8941 (1.85 ) 8.1650 (3.98 ) 0.1410 (3.52 ) 110;302 121.0845 (0.26 ) 10000 1
27
+ test_benchmarks_as_benchmarks[deny,5rules,3scopes,3blocks10length,best] 8.4860 (4.30 ) 25.6080 (1.47 ) 8.9486 (4.24 ) 0.9880 (2.04 ) 8.8270 (4.30 ) 0.1400 (3.50 ) 179;354 111.7495 (0.24 ) 10000 1
28
+ test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,wildcard,worst] 8.9370 (4.53 ) 45.6560 (2.62 ) 9.6201 (4.55 ) 1.5238 (3.15 ) 9.3470 (4.55 ) 0.2110 (5.27 ) 367;428 103.9485 (0.22 ) 10000 1
29
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,wildcard,worst] 8.9670 (4.54 ) 33.4330 (1.92 ) 9.4807 (4.49 ) 1.0180 (2.10 ) 9.3680 (4.56 ) 0.1310 (3.27 ) 131;479 105.4776 (0.22 ) 10000 1
30
+ test_benchmarks_as_benchmarks[allow,3rules,1rule,3block5length,wildcard,best] 9.0470 (4.58 ) 30.8180 (1.77 ) 9.6031 (4.55 ) 1.1248 (2.32 ) 9.4370 (4.59 ) 0.2010 (5.02 ) 178;519 104.1325 (0.22 ) 10000 1
31
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3array,best] 9.1470 (4.63 ) 29.2250 (1.67 ) 9.6116 (4.55 ) 1.1203 (2.32 ) 9.4280 (4.59 ) 0.2600 (6.50 ) 184;217 104.0414 (0.22 ) 10000 1
32
+ test_benchmarks_as_benchmarks[allow,2rules,1rule,3block5length,3array,best] 12.5030 (6.33 ) 47.3090 (2.71 ) 13.4186 (6.35 ) 1.3934 (2.88 ) 13.2250 (6.44 ) 0.4300 (10.75 ) 207;236 74.5237 (0.16 ) 10000 1
33
+ test_benchmarks_as_benchmarks[allow,2rules,1rule,3block5length,3array,worst] 12.8440 (6.51 ) 40.9170 (2.34 ) 13.6034 (6.44 ) 1.1764 (2.43 ) 13.4205 (6.53 ) 0.4210 (10.52 ) 152;177 73.5111 (0.16 ) 10000 1
34
+ test_benchmarks_as_benchmarks[deny,2rules,1rule,3block5length,3array,worst] 12.9940 (6.58 ) 43.1510 (2.47 ) 13.6873 (6.48 ) 1.3109 (2.71 ) 13.5350 (6.59 ) 0.3500 (8.75 ) 193;225 73.0606 (0.15 ) 10000 1
35
+ test_benchmarks_as_benchmarks[deny ,5rules,3scopes,3blocks10length,worst] 50.1840 (25.42 ) 167.8080 (9.61 ) 54.9968 (26.04 ) 6.5960 (13.63 ) 53.9520 (26.27 ) 1.9840 (49.60 ) 589;784 18.1829 (0.04) 10000 1
36
+ test_benchmarks_as_benchmarks[allow,5rules,3scopes,3blocks10length,best] 50.7760 (25.72 ) 127.2490 (7.29 ) 53.9948 (25.56 ) 3.4393 (7.11 ) 53.3310 (25.96 ) 1.5530 (38.82 ) 594;604 18.5203 (0.04) 10000 1
37
+ test_benchmarks_as_benchmarks[allow ,5rules,3scopes,3blocks10length,worst] 50.8160 (25.74 ) 108.2040 (6.20 ) 54.3794 (25.75 ) 2.7406 (5.66 ) 53.8510 (26.22 ) 1.6540 (41.35 ) 726;592 18.3893 (0.04) 10000 1
38
38
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
39
39
40
40
Legend:
41
41
Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
42
42
OPS: Operations Per Second, computed as 1 / Mean
43
- ============================== 70 passed in 4.39s ==============================
43
+ ============================== 88 passed in 4.95s ==============================
0 commit comments