@@ -167,6 +167,43 @@ Library.delete(ids=["The Grand Library"])
167
167
pytest --benchmark-compare --benchmark-autosave
168
168
```
169
169
170
+ - Or run to get benchmarks summary
171
+
172
+ ``` shell
173
+ pytest test/test_benchmarks.py --benchmark-columns=mean,min,max --benchmark-name=short
174
+ ```
175
+
176
+ ## Benchmarks
177
+
178
+ On an average PC ~ 16GB RAM, i7 Core
179
+
180
+ ```
181
+ ------------------------------------------------- benchmark: 20 tests -------------------------------------------------
182
+ Name (time in us) Mean Min Max
183
+ -----------------------------------------------------------------------------------------------------------------------
184
+ benchmark_select_columns_for_one_id[redis_store-book1] 143.5316 (1.08) 117.4340 (1.0) 347.5900 (1.0)
185
+ benchmark_select_columns_for_one_id[redis_store-book3] 151.6032 (1.14) 117.6690 (1.00) 405.4620 (1.17)
186
+ benchmark_select_columns_for_one_id[redis_store-book0] 133.0856 (1.0) 117.8720 (1.00) 403.9400 (1.16)
187
+ benchmark_select_columns_for_one_id[redis_store-book2] 156.8152 (1.18) 118.7220 (1.01) 569.9800 (1.64)
188
+ benchmark_select_columns_for_some_items[redis_store] 138.0488 (1.04) 120.1550 (1.02) 350.7040 (1.01)
189
+ benchmark_delete[redis_store-Wuthering Heights] 199.9205 (1.50) 127.6990 (1.09) 1,092.2190 (3.14)
190
+ benchmark_bulk_delete[redis_store] 178.4756 (1.34) 143.7480 (1.22) 647.6660 (1.86)
191
+ benchmark_select_all_for_one_id[redis_store-book1] 245.7787 (1.85) 195.2030 (1.66) 528.9250 (1.52)
192
+ benchmark_select_all_for_one_id[redis_store-book0] 239.1152 (1.80) 199.4360 (1.70) 767.2540 (2.21)
193
+ benchmark_select_all_for_one_id[redis_store-book3] 243.8724 (1.83) 200.8060 (1.71) 535.3640 (1.54)
194
+ benchmark_select_all_for_one_id[redis_store-book2] 256.1625 (1.92) 202.4630 (1.72) 701.3000 (2.02)
195
+ benchmark_update[redis_store-Wuthering Heights-data0] 329.1363 (2.47) 266.9700 (2.27) 742.1360 (2.14)
196
+ benchmark_select_some_items[redis_store] 301.0471 (2.26) 268.9410 (2.29) 551.1060 (1.59)
197
+ benchmark_select_columns[redis_store] 313.4356 (2.36) 281.4460 (2.40) 578.7730 (1.67)
198
+ benchmark_single_insert[redis_store-book2] 348.5624 (2.62) 297.3610 (2.53) 580.8780 (1.67)
199
+ benchmark_single_insert[redis_store-book1] 342.1879 (2.57) 297.5410 (2.53) 650.5420 (1.87)
200
+ benchmark_single_insert[redis_store-book0] 366.4513 (2.75) 310.1640 (2.64) 660.5380 (1.90)
201
+ benchmark_single_insert[redis_store-book3] 377.6208 (2.84) 327.5290 (2.79) 643.4090 (1.85)
202
+ benchmark_select_default[redis_store] 486.6931 (3.66) 428.8810 (3.65) 1,181.9620 (3.40)
203
+ benchmark_bulk_insert[redis_store] 897.7862 (6.75) 848.7410 (7.23) 1,188.5160 (3.42)
204
+ -----------------------------------------------------------------------------------------------------------------------
205
+ ```
206
+
170
207
## License
171
208
172
209
Copyright (c) 2020 [ Martin Ahindura] ( https://github.com/Tinitto ) Licensed under the [ MIT License] ( ./LICENSE )
0 commit comments