jsonlt
jsonlt-python
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
10 days ago
458689b
feat/dictionary-access
pull_request
This run is associated to a commit that was force-pushed
It will not be associated with its branch history. Be careful when comparing its performance to other runs.
Compare
Base
Search a run
Head
feat: add dictionary-like access to Table and Transaction
#15
feat/dictionary-access
10 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
test_compact_with_history[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
7 ms
test_batch_put_10[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
35.4 ms
test_batch_put_10[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
321.1 ms
test_batch_put_100[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
492.1 ms
test_batch_put_10[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
35.7 ms
test_batch_put_10[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
320.7 ms
test_batch_put_10[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
375.8 ms
test_compact_with_tombstones[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
9.2 ms
test_batch_put_100[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
490.9 ms
test_compact_with_tombstones[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
60 ms
test_compact_with_tombstones[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
94.1 ms
test_put_new_record[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
33.6 ms
test_put_new_record[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
3.7 ms
test_put_new_record[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
4.2 ms
test_put_update_record[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
4.3 ms
test_put_new_record[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
33.4 ms
test_put_update_record[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
33.4 ms
test_put_update_record[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
3.7 ms
test_put_new_record[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
4.3 ms
test_compact_with_tombstones[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
6.5 ms
test_compact_with_history[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
64 ms
test_compact_with_history[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
100.7 ms
test_put_update_record[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchPut
3.9 ms
test_put_new_record[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
39.3 ms
test_compact_with_tombstones[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
59.5 ms
test_batch_put_10[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchBatchWrite
41.3 ms
test_compact_with_history[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
6.8 ms
test_put_update_record[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
33.4 ms
test_put_update_record[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchPut
39.2 ms
test_compact_with_tombstones[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
6.7 ms
test_compact_with_history[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCompact
62.9 ms
test_compact_with_history[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCompact
10 ms
test_delete_existing[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
331.6 ms
test_find_one_match_late[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
3.7 ms
test_find_one_match_early[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
300.4 µs
test_delete_existing[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
361.7 ms
test_find_one_match_late[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
32.8 ms
test_delete_existing[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
361.7 ms
test_find_one_no_match[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
323.6 µs
test_delete_existing[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
330.8 ms
test_find_one_no_match[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
33.1 ms
test_find_one_match_late[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
2.5 ms
test_find_one_match_late[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
379.7 µs
test_find_one_no_match[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
360.7 µs
test_find_one_no_match[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
3.9 ms
test_delete_existing[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchDelete
428.5 ms
test_find_one_match_early[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
2.6 ms
test_delete_existing[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchDelete
393.3 ms
test_find_one_match_early[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
426.7 µs
test_find_one_match_late[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
342.5 µs
test_find_one_match_early[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
4.2 ms
test_find_one_match_early[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
3.3 ms
test_find_one_match_late[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
3.3 ms
test_find_one_no_match[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
2.5 ms
test_find_one_match_early[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
32.9 ms
test_find_one_no_match[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFindOne
3.5 ms
test_items[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
3.8 ms
test_all[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
33.7 µs
test_keys[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
269.5 µs
test_items[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
36.5 µs
test_keys[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
27.7 µs
test_items[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
33.1 ms
test_all[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
3.3 ms
test_all[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
33.7 µs
test_all[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
298.9 µs
test_all[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
2.6 ms
test_keys[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
29 µs
test_items[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
33.6 µs
test_items[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
2.5 ms
test_all[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchAll
427.1 µs
test_keys[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
28.9 µs
test_keys[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
27.6 µs
test_keys[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
2.4 ms
test_keys[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchKeys
28.9 µs
test_all[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
4.2 ms
test_keys[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchKeys
27.7 µs
test_items[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
351.3 µs
test_keys[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchKeys
312 µs
test_items[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
36.2 µs
test_all[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
36 µs
test_items[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchItems
3.4 ms
test_items[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
33.6 µs
test_all[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchAll
33 ms
test_all[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
36.7 µs
test_items[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchItems
36 µs
test_keys[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
32.7 ms
test_items[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchItems
33.6 µs
test_items[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchItems
306.5 µs
test_all[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchAll
33.8 µs
test_keys[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
3.4 ms
test_all[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchAll
36.4 µs
test_keys[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchKeys
3 ms
test_find_all_records[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
382.3 µs
test_find_low_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.2 ms
test_find_all_records[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
3.7 ms
test_find_with_limit[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
3.3 ms
test_find_all_records[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
346.4 µs
test_find_with_limit[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
353.3 µs
test_find_very_high_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.6 ms
test_find_with_limit[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
3.7 ms
test_find_very_high_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.1 ms
test_find_low_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
2.5 ms
test_find_with_limit[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
316.4 µs
test_find_very_high_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
2.5 ms
test_find_very_high_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
382.5 µs
test_find_all_records[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.1 ms
test_find_low_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
33.7 ms
test_find_very_high_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
33.5 ms
test_find_high_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
388.6 µs
test_find_high_selectivity[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.1 ms
test_find_low_selectivity[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
398.7 µs
test_find_high_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
5.1 ms
test_find_all_records[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
33.1 ms
test_find_very_high_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
428.4 µs
test_find_low_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
445.5 µs
test_find_with_limit[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
2.5 ms
test_find_low_selectivity[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
4.7 ms
test_find_all_records[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
2.5 ms
test_find_high_selectivity[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
523.3 µs
test_find_high_selectivity[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
33.7 ms
test_find_with_limit[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchFind
32.7 ms
test_find_high_selectivity[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchFind
2.7 ms
test_reload[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
3.6 ms
test_load[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
3.9 ms
test_load[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
4 ms
test_reload[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
33.3 ms
test_reload[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
4 ms
test_load[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
32 ms
test_load[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
33.2 ms
test_reload[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
33.2 ms
test_load[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchLoad
3.4 ms
test_load[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchLoad
37.5 ms
test_reload[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchReload
3.5 ms
test_reload[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchReload
39.1 ms
test_has_existing[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
24.2 µs
test_count[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_nonexistent[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
23 µs
test_count[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
30.1 µs
test_count[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_nonexistent[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
23.5 µs
test_has_nonexistent[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.5 µs
test_count[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
19.3 µs
test_has_existing[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
24.4 µs
test_has_existing[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
23 µs
test_count[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
19.3 µs
test_has_nonexistent[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
23.4 µs
test_has_existing[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.3 µs
test_count[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_nonexistent[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
24 µs
test_count[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchCount
21.3 µs
test_has_existing[small-int-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.1 µs
test_has_existing[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
24.4 µs
test_has_existing[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
24.2 µs
test_count[small-int-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_nonexistent[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.3 µs
test_count[small-tuple-1]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_existing[small-str-1]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.8 µs
test_count[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_count[small-str-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.6 µs
test_has_existing[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchHas
22.7 µs
test_count[small-tuple-0]
tests/benchmarks/test_bench_table.py::TestBenchCount
18.5 µs
test_get_existing_key[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.8 µs
test_get_existing_key[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
25.1 µs
test_get_existing_key[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
25 µs
test_get_existing_key[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.3 µs
test_get_nonexistent_key[small-str-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.2 µs
test_get_nonexistent_key[small-tuple-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
25 µs
test_get_nonexistent_key[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
24.1 µs
test_get_nonexistent_key[small-int-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
23 µs
test_get_existing_key[small-int-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.1 µs
test_get_existing_key[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
35.5 µs
test_get_nonexistent_key[small-tuple-1k]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.9 µs
test_get_nonexistent_key[small-str-100]
tests/benchmarks/test_bench_table.py::TestBenchGet
23.9 µs
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs