jsonlt
jsonlt-python
BlogDocsChangelog

feat: add Table.from_records and Table.from_file factory methods

#14Merged
Comparing
factory
(
f284789
) with
main
(
46d2228
)
CodSpeed Performance Gauge
0%
Untouched
173
Archived
1

Benchmarks

Passed

test_get_nonexistent_key[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+3%
22.7 µs22 µs
test_get_nonexistent_key[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+3%
22.3 µs21.6 µs
test_get_nonexistent_key[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+3%
23.3 µs22.6 µs
test_get_nonexistent_key[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+3%
23.2 µs22.5 µs
test_get_nonexistent_key[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+2%
23.5 µs23 µs
test_get_existing_key[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+2%
24.4 µs23.8 µs
test_get_existing_key[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+2%
22.3 µs21.8 µs
test_get_existing_key[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+2%
22.7 µs22.2 µs
test_get_existing_key[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
+2%
24.2 µs23.8 µs
test_find_one_no_match[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
+2%
32.9 ms32.3 ms
test_items[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
+2%
32.9 ms32.3 ms
test_has_nonexistent[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
+1%
22.9 µs22.6 µs
test_find_very_high_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
+1%
4.6 ms4.5 ms
test_find_with_limit[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
+1%
3.7 ms3.6 ms
test_find_high_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
+1%
389.2 µs385.9 µs
test_count[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
+1%
18.6 µs18.5 µs
test_find_low_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
+1%
4.7 ms4.7 ms
test_find_one_no_match[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
+1%
2.5 ms2.5 ms
test_find_all_records[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
+1%
346.3 µs344.5 µs
test_find_one_match_late[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
345.8 µs344.1 µs
test_find_one_match_early[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
2.7 ms2.6 ms
test_find_with_limit[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
317.5 µs316.1 µs
test_get_existing_key[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
0%
24 µs23.9 µs
test_find_all_records[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_find_one_match_late[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_delete_existing[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
362.9 ms361.5 ms
test_count[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.6 µs18.5 µs
test_find_very_high_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_count[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.6 µs18.5 µs
test_count[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.6 µs18.5 µs
test_find_very_high_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
382.7 µs381.6 µs
test_load[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
0%
33.3 ms33.2 ms
test_find_all_records[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
382.4 µs381.4 µs
test_find_one_match_early[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
428.5 µs427.4 µs
test_find_very_high_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
428.4 µs427.4 µs
test_find_one_match_early[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
304.6 µs303.9 µs
test_find_high_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
test_find_low_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
399.4 µs398.6 µs
test_count[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.6 µs18.6 µs
test_find_high_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
4.1 ms4.1 ms
test_find_with_limit[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_find_high_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
test_items[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
test_find_one_match_late[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
test_find_all_records[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
4.1 ms4.1 ms
test_reload[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
test_batch_put_10[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
35.8 ms35.7 ms
test_put_new_record[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
33.5 ms33.4 ms
test_put_new_record[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
test_all[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
test_find_high_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
521.4 µs520.7 µs
test_delete_existing[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
429.6 ms429 ms
test_find_low_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
test_find_low_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
2.5 ms2.5 ms
test_delete_existing[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
331.3 ms330.9 ms
test_find_very_high_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
4.1 ms4 ms
test_put_new_record[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
39.4 ms39.3 ms
test_find_one_match_late[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
test_find_one_match_late[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
381.4 µs381.1 µs
test_find_low_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
444 µs443.7 µs
test_put_new_record[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
33.6 ms33.6 ms
test_items[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
305.9 µs305.7 µs
test_find_one_no_match[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
326.1 µs326 µs
test_find_one_no_match[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
362.1 µs362 µs
test_all[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
test_find_one_match_early[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
test_compact_with_history[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
6.8 ms6.8 ms
test_batch_put_10[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
376.5 ms376.3 ms
test_compact_with_history[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
10 ms10 ms
test_count[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.6 µs18.6 µs
test_count[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.5 µs18.5 µs
test_find_one_match_early[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
32.8 ms32.8 ms
test_keys[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
0%
29.2 µs29.2 µs
test_put_update_record[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
test_count[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
19.2 µs19.2 µs
test_keys[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
0%
312.4 µs312.5 µs
test_find_one_match_early[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
test_all[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
425.3 µs425.4 µs
test_put_new_record[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
test_find_very_high_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
33.5 ms33.5 ms
test_find_with_limit[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
352.6 µs352.7 µs
test_load[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
0%
4 ms4 ms
test_compact_with_tombstones[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
94.2 ms94.3 ms
test_put_new_record[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
test_compact_with_tombstones[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
59.6 ms59.6 ms
test_items[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
test_find_all_records[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
33.2 ms33.2 ms
test_delete_existing[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
330.4 ms330.7 ms
test_find_low_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
33.7 ms33.7 ms
test_items[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
32.8 µs32.8 µs
test_compact_with_history[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
100.6 ms100.7 ms
test_compact_with_tombstones[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
60 ms60 ms
test_delete_existing[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
393.1 ms393.5 ms
test_find_one_no_match[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
3.5 ms3.5 ms
test_find_with_limit[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
3.3 ms3.3 ms
test_all[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
36.3 µs36.3 µs
test_put_update_record[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
39.3 ms39.4 ms
test_all[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
32.9 ms32.9 ms
test_find_one_match_late[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
32.7 ms32.7 ms
test_put_update_record[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
33.4 ms33.4 ms
test_load[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
0%
37.4 ms37.5 ms
test_compact_with_tombstones[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
6.5 ms6.5 ms
test_compact_with_history[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
63.9 ms64 ms
test_find_all_records[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
test_batch_put_100[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
493.8 ms494.6 ms
test_delete_existing[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
CodSpeed Performance Gauge
0%
362.1 ms362.7 ms
test_put_update_record[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
test_batch_put_100[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
491.3 ms492.2 ms
test_batch_put_10[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
321.2 ms321.8 ms
test_compact_with_tombstones[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
6.7 ms6.7 ms
test_find_with_limit[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
32.7 ms32.8 ms
test_compact_with_tombstones[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
9.2 ms9.2 ms
test_load[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
0%
3.4 ms3.4 ms
test_find_one_no_match[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
CodSpeed Performance Gauge
0%
3.9 ms3.9 ms
test_batch_put_10[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
41.3 ms41.4 ms
test_count[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
19.2 µs19.3 µs
test_all[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
33.8 µs33.9 µs
test_put_update_record[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
test_batch_put_10[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
320.6 ms321.5 ms
test_find_high_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
CodSpeed Performance Gauge
0%
33.6 ms33.7 ms
test_count[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
0%
18.5 µs18.6 µs
test_compact_with_history[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
7 ms7 ms
test_keys[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
0%
32.4 ms32.5 ms
test_items[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
35.6 µs35.7 µs
test_reload[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
0%
39 ms39.1 ms
test_compact_with_history[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
CodSpeed Performance Gauge
0%
62.9 ms63.1 ms
test_items[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
32.7 µs32.9 µs
test_keys[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
0%
3 ms3 ms
test_put_update_record[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
CodSpeed Performance Gauge
0%
33.5 ms33.6 ms
test_load[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
0%
31.9 ms32.1 ms
test_all[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
300.4 µs301.8 µs
test_all[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
33.8 µs34 µs
test_all[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
0%
2.6 ms2.7 ms
test_batch_put_10[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
CodSpeed Performance Gauge
0%
35.4 ms35.6 ms
test_items[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
0%
32.8 µs33 µs
test_keys[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
0%
29.1 µs29.3 µs
test_all[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
-1%
36.7 µs36.9 µs
test_items[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
-1%
35.8 µs35.9 µs
test_get_existing_key[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
-1%
34.1 µs34.3 µs
test_keys[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
27.8 µs27.9 µs
test_items[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
-1%
3.8 ms3.8 ms
test_reload[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
-1%
3.6 ms3.6 ms
test_keys[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
2.4 ms2.4 ms
test_all[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
-1%
36.4 µs36.6 µs
test_load[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
CodSpeed Performance Gauge
-1%
3.9 ms3.9 ms
test_keys[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
27.7 µs27.9 µs
test_keys[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
27.8 µs28 µs
test_keys[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
269.3 µs271 µs
test_all[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
CodSpeed Performance Gauge
-1%
33.7 µs33.9 µs
test_items[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
-1%
350.4 µs352.9 µs
test_items[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
CodSpeed Performance Gauge
-1%
35.2 µs35.5 µs
test_keys[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
29.1 µs29.4 µs
test_reload[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
-1%
32.7 ms33.2 ms
test_reload[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
-1%
4 ms4.1 ms
test_keys[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
CodSpeed Performance Gauge
-1%
3.4 ms3.5 ms
test_reload[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
CodSpeed Performance Gauge
-2%
32.8 ms33.3 ms
test_get_nonexistent_key[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
CodSpeed Performance Gauge
-2%
22.4 µs22.9 µs
test_has_existing[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-2%
23.8 µs24.4 µs
test_count[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
-3%
19.3 µs19.9 µs
test_has_existing[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-3%
23.6 µs24.3 µs
test_has_existing[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-3%
23.4 µs24.2 µs
test_has_existing[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-3%
21.8 µs22.6 µs
test_has_existing[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
21.5 µs22.3 µs
test_has_existing[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
22.3 µs23.1 µs
test_has_existing[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
22.1 µs22.9 µs
test_has_existing[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
23.3 µs24.2 µs
test_has_nonexistent[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
22.4 µs23.3 µs
test_has_nonexistent[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
21.5 µs22.4 µs
test_has_nonexistent[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
21.4 µs22.3 µs
test_has_existing[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
21.4 µs22.4 µs
test_has_nonexistent[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-4%
22.5 µs23.5 µs
test_count[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
CodSpeed Performance Gauge
-4%
29.1 µs30.4 µs
test_has_nonexistent[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
CodSpeed Performance Gauge
-9%
22.4 µs24.7 µs

Commits

Click on a commit to change the comparison range
Base
main
46d2228
-0.31%
feat: add Table.from_records and Table.from_file factory methods Add two factory classmethods to Table for convenient initialization: - Table.from_records(path, records, key): Create a table with initial records. Validates all records before writing, writes atomically with a header, and provides indexed error messages for debugging. - Table.from_file(path, key=None): Load an existing file with automatic key detection from the header. Raises FileError if file doesn't exist. Update README quick start and examples to use the new factory methods.
f284789
20 days ago
by tbhb
© 2026 CodSpeed Technology
Home Terms Privacy Docs