DoltLite Performance Report

August 12, 2026 · View on GitHub

Nightly result: FAIL

Generated: 2026-08-12 11:23 UTC

Commit: 6d04aeea7a2d8ec64d254de9de229873c76857d2

Runner: ubuntu24 20260810.271.1

GitHub Actions run

This report compares optimized DoltLite against stock SQLite on the same GitHub-hosted runner. Baseline and candidate execution order alternates on each repetition. Reported timings are medians. Paired-ratio noise is the median absolute deviation of the paired DoltLite/SQLite ratios, expressed as a percentage.

SQL workload summary

The primary view aggregates all key shapes and compares DoltLite with SQLite by storage mode and operation class.

In-memory

OperationSQLite median totalDoltLite median totalRatioPaired-ratio noiseResult
Reads10.71s11.19s1.0×1.5%PASS
Writes2.19s3.74s1.7×1.1%FAIL

File-backed

OperationSQLite median totalDoltLite median totalRatioPaired-ratio noiseResult
Reads11.72s11.48s1.0×1.5%PASS
Writes3.04s4.11s1.4×1.7%PASS
Autocommit writes700.13ms2.59s3.7×5.7%PASS

The absolute ceiling is 2.4× per ordinary workload and 1.95× for a section average. Durable autocommit writes use 10.0× and 5.0× ceilings respectively.

Key-shape and individual-workload breakdown

The integer, text, blob, and composite primary-key runs verify that performance holds across key shapes.

StorageOperationKey shapeWorkloadsSamples/workloadSQLite median totalDoltLite median totalRatioPaired-ratio noiseResult
In-memoryReadsint15552.58s2.68s1.0×0.9%PASS
In-memoryReadstextpk15552.70s2.80s1.0×1.9%PASS
In-memoryReadsblobpk15552.82s2.86s1.0×2.2%PASS
In-memoryReadscompositepk15552.61s2.85s1.1×1.5%PASS
In-memoryWritesint855437.53ms686.33ms1.6×1.0%PASS
In-memoryWritestextpk855581.35ms1.04s1.8×1.1%PASS
In-memoryWritesblobpk855578.70ms994.56ms1.7×1.8%PASS
In-memoryWritescompositepk855593.40ms1.01s1.7×1.0%FAIL
File-backedReadsint15552.84s2.75s1.0×1.3%PASS
File-backedReadstextpk15552.93s2.87s1.0×2.7%PASS
File-backedReadsblobpk15553.07s2.93s1.0×1.9%PASS
File-backedReadscompositepk15552.88s2.93s1.0×1.3%PASS
File-backedWritesint855585.89ms758.52ms1.3×1.4%PASS
File-backedWritestextpk855908.56ms1.17s1.3×4.3%PASS
File-backedWritesblobpk855779.08ms1.08s1.4×1.7%PASS
File-backedWritescompositepk855767.52ms1.11s1.4×1.7%PASS
File-backedAutocommit readsint15552.72s2.77s1.0×1.3%PASS
File-backedAutocommit readstextpk15552.71s2.85s1.1×1.9%PASS
File-backedAutocommit readsblobpk15552.87s2.92s1.0×1.3%PASS
File-backedAutocommit readscompositepk15552.68s2.92s1.1×1.4%PASS
File-backedAutocommit writesint855146.13ms576.04ms3.9×5.8%PASS
File-backedAutocommit writestextpk855215.55ms748.37ms3.5×6.7%PASS
File-backedAutocommit writesblobpk855149.13ms583.72ms3.9×4.4%PASS
File-backedAutocommit writescompositepk855189.32ms678.63ms3.6×4.5%PASS
int workload details
SectionWorkloadSQLite medianDoltLite medianRatioPaired-ratio noiseResult
mem_readsoltp_point_select24.19ms26.76ms1.1×0.7%PASS
mem_readsoltp_range_select10.43ms10.75ms1.0×1.4%PASS
mem_readsoltp_sum_range9.63ms10.76ms1.1×1.0%PASS
mem_readsoltp_order_range2.62ms2.78ms1.1×1.2%PASS
mem_readsoltp_distinct_range3.70ms3.85ms1.0×0.5%PASS
mem_readsoltp_index_scan3.94ms4.65ms1.2×1.3%PASS
mem_readsselect_random_points10.35ms10.56ms1.0×1.0%PASS
mem_readsselect_random_ranges3.07ms3.84ms1.3×1.2%PASS
mem_readscovering_index_scan4.33ms4.01ms0.9×0.7%PASS
mem_readsgroupby_scan31.73ms34.14ms1.1×0.5%PASS
mem_readsindex_join5.93ms7.36ms1.2×0.9%PASS
mem_readsindex_join_scan3.49ms4.51ms1.3×1.5%PASS
mem_readstypes_table_scan1.11s1.16s1.0×0.6%PASS
mem_readstable_scan1.25s1.28s1.0×0.4%PASS
mem_readsoltp_read_only102.58ms111.06ms1.1×0.7%PASS
mem_writesoltp_bulk_insert180.99ms243.53ms1.3×1.7%PASS
mem_writesoltp_insert15.74ms27.57ms1.8×0.9%PASS
mem_writesoltp_update_index50.90ms101.69ms2.0×0.8%PASS
mem_writesoltp_update_non_index34.68ms54.71ms1.6×1.1%PASS
mem_writesoltp_delete_insert44.53ms76.03ms1.7×0.8%PASS
mem_writesoltp_write_only21.77ms42.88ms2.0×1.0%PASS
mem_writestypes_delete_insert24.50ms37.35ms1.5×1.3%PASS
mem_writesoltp_read_write64.42ms102.57ms1.6×0.7%PASS
file_readsoltp_point_select106.94ms48.14ms0.5×0.6%PASS
file_readsoltp_range_select18.41ms13.00ms0.7×1.8%PASS
file_readsoltp_sum_range17.63ms13.16ms0.7×1.1%PASS
file_readsoltp_order_range3.43ms3.06ms0.9×2.2%PASS
file_readsoltp_distinct_range4.46ms4.14ms0.9×1.0%PASS
file_readsoltp_index_scan12.21ms7.09ms0.6×2.0%PASS
file_readsselect_random_points18.11ms13.20ms0.7×1.4%PASS
file_readsselect_random_ranges11.15ms6.05ms0.5×1.7%PASS
file_readscovering_index_scan12.73ms6.33ms0.5×1.4%PASS
file_readsgroupby_scan32.45ms34.50ms1.1×0.8%PASS
file_readsindex_join10.41ms9.10ms0.9×1.3%PASS
file_readsindex_join_scan4.40ms4.88ms1.1×1.5%PASS
file_readstypes_table_scan1.10s1.16s1.1×0.5%PASS
file_readstable_scan1.26s1.29s1.0×0.6%PASS
file_readsoltp_read_only222.02ms141.67ms0.6×0.9%PASS
file_writesoltp_bulk_insert193.99ms251.22ms1.3×1.6%PASS
file_writesoltp_insert21.80ms31.89ms1.5×1.2%PASS
file_writesoltp_update_index77.96ms113.37ms1.5×1.2%PASS
file_writesoltp_update_non_index57.59ms68.02ms1.2×1.8%PASS
file_writesoltp_delete_insert66.78ms84.96ms1.3×1.5%PASS
file_writesoltp_write_only42.56ms52.95ms1.2×2.1%PASS
file_writestypes_delete_insert39.37ms43.23ms1.1×1.2%PASS
file_writesoltp_read_write85.84ms112.88ms1.3×1.1%PASS
ac_readsoltp_point_select52.21ms48.34ms0.9×1.1%PASS
ac_readsoltp_range_select14.05ms13.05ms0.9×1.5%PASS
ac_readsoltp_sum_range12.95ms13.24ms1.0×1.5%PASS
ac_readsoltp_order_range3.15ms3.10ms1.0×1.3%PASS
ac_readsoltp_distinct_range4.07ms4.14ms1.0×0.8%PASS
ac_readsoltp_index_scan7.20ms7.30ms1.0×1.7%PASS
ac_readsselect_random_points14.00ms13.38ms1.0×2.3%PASS
ac_readsselect_random_ranges6.05ms6.08ms1.0×1.5%PASS
ac_readscovering_index_scan7.45ms6.50ms0.9×1.3%PASS
ac_readsgroupby_scan32.41ms34.54ms1.1×0.7%PASS
ac_readsindex_join7.78ms9.18ms1.2×1.4%PASS
ac_readsindex_join_scan4.01ms4.98ms1.2×1.6%PASS
ac_readstypes_table_scan1.11s1.17s1.1×0.7%PASS
ac_readstable_scan1.30s1.30s1.0×1.2%PASS
ac_readsoltp_read_only145.28ms142.53ms1.0×1.0%PASS
ac_writesoltp_bulk_insert_ac15.88ms56.01ms3.5×5.9%PASS
ac_writesoltp_insert_ac17.70ms69.69ms3.9×4.6%PASS
ac_writesoltp_update_index_ac20.28ms84.56ms4.2×5.7%PASS
ac_writesoltp_update_non_index_ac16.62ms65.49ms3.9×6.7%PASS
ac_writesoltp_delete_insert_ac17.80ms74.00ms4.2×3.6%PASS
ac_writesoltp_write_only_ac17.83ms75.44ms4.2×5.7%PASS
ac_writestypes_delete_insert_ac16.04ms68.18ms4.3×7.5%PASS
ac_writesoltp_read_write_ac24.00ms82.69ms3.4×6.5%PASS
textpk workload details
SectionWorkloadSQLite medianDoltLite medianRatioPaired-ratio noiseResult
mem_readsoltp_point_select31.90ms38.22ms1.2×1.9%PASS
mem_readsoltp_range_select14.98ms14.13ms0.9×3.5%PASS
mem_readsoltp_sum_range13.20ms13.87ms1.1×1.9%PASS
mem_readsoltp_order_range3.12ms3.20ms1.0×1.4%PASS
mem_readsoltp_distinct_range4.24ms4.34ms1.0×1.5%PASS
mem_readsoltp_index_scan5.22ms6.65ms1.3×3.5%PASS
mem_readsselect_random_points21.05ms23.17ms1.1×2.8%PASS
mem_readsselect_random_ranges4.32ms5.35ms1.2×1.8%PASS
mem_readscovering_index_scan5.49ms4.89ms0.9×4.5%PASS
mem_readsgroupby_scan33.22ms34.48ms1.0×0.9%PASS
mem_readsindex_join7.24ms9.59ms1.3×2.4%PASS
mem_readsindex_join_scan5.10ms5.55ms1.1×3.4%PASS
mem_readstypes_table_scan1.11s1.18s1.1×0.7%PASS
mem_readstable_scan1.33s1.32s1.0×1.3%PASS
mem_readsoltp_read_only122.72ms136.60ms1.1×2.3%PASS
mem_writesoltp_bulk_insert235.87ms353.04ms1.5×1.0%PASS
mem_writesoltp_insert21.75ms38.22ms1.8×1.0%PASS
mem_writesoltp_update_index72.87ms166.89ms2.3×1.6%PASS
mem_writesoltp_update_non_index48.33ms96.46ms2.0×0.6%PASS
mem_writesoltp_delete_insert50.64ms110.82ms2.2×1.0%PASS
mem_writesoltp_write_only29.10ms57.90ms2.0×1.3%PASS
mem_writestypes_delete_insert33.51ms58.04ms1.7×1.3%PASS
mem_writesoltp_read_write89.29ms159.18ms1.8×3.1%PASS
file_readsoltp_point_select100.89ms57.05ms0.6×1.5%PASS
file_readsoltp_range_select21.62ms16.19ms0.7×3.9%PASS
file_readsoltp_sum_range20.38ms16.30ms0.8×3.1%PASS
file_readsoltp_order_range3.89ms3.52ms0.9×2.6%PASS
file_readsoltp_distinct_range5.01ms4.61ms0.9×2.7%PASS
file_readsoltp_index_scan11.48ms8.39ms0.7×2.8%PASS
file_readsselect_random_points25.98ms24.59ms0.9×2.7%PASS
file_readsselect_random_ranges11.34ms7.21ms0.6×1.1%PASS
file_readscovering_index_scan12.19ms6.85ms0.6×4.8%PASS
file_readsgroupby_scan33.55ms34.57ms1.0×1.0%PASS
file_readsindex_join12.63ms11.17ms0.9×3.4%PASS
file_readsindex_join_scan6.32ms6.15ms1.0×2.8%PASS
file_readstypes_table_scan1.21s1.20s1.0×5.5%PASS
file_readstable_scan1.23s1.31s1.1×1.4%PASS
file_readsoltp_read_only225.05ms164.96ms0.7×1.8%PASS
file_writesoltp_bulk_insert254.79ms367.63ms1.4×1.0%PASS
file_writesoltp_insert46.87ms45.26ms1.0×18.7%PASS
file_writesoltp_update_index115.57ms187.02ms1.6×1.7%PASS
file_writesoltp_update_non_index92.52ms113.75ms1.2×6.6%PASS
file_writesoltp_delete_insert93.24ms129.69ms1.4×2.0%PASS
file_writesoltp_write_only83.56ms73.40ms0.9×12.1%PASS
file_writestypes_delete_insert58.67ms70.23ms1.2×1.8%PASS
file_writesoltp_read_write163.35ms179.94ms1.1×7.9%PASS
ac_readsoltp_point_select56.12ms57.78ms1.0×1.5%PASS
ac_readsoltp_range_select19.30ms16.50ms0.9×2.5%PASS
ac_readsoltp_sum_range16.05ms16.15ms1.0×3.7%PASS
ac_readsoltp_order_range3.65ms3.67ms1.0×3.0%PASS
ac_readsoltp_distinct_range4.60ms4.70ms1.0×1.9%PASS
ac_readsoltp_index_scan7.12ms8.53ms1.2×1.7%PASS
ac_readsselect_random_points21.62ms24.54ms1.1×2.2%PASS
ac_readsselect_random_ranges6.49ms7.21ms1.1×1.1%PASS
ac_readscovering_index_scan8.31ms6.79ms0.8×7.5%PASS
ac_readsgroupby_scan32.91ms34.55ms1.0×1.0%PASS
ac_readsindex_join9.46ms11.19ms1.2×2.8%PASS
ac_readsindex_join_scan5.58ms6.06ms1.1×4.2%PASS
ac_readstypes_table_scan1.09s1.17s1.1×1.1%PASS
ac_readstable_scan1.27s1.32s1.0×1.6%PASS
ac_readsoltp_read_only155.97ms165.29ms1.1×1.0%PASS
ac_writesoltp_bulk_insert_ac22.65ms76.87ms3.4×6.8%PASS
ac_writesoltp_insert_ac27.38ms89.01ms3.3×6.8%PASS
ac_writesoltp_update_index_ac30.37ms107.64ms3.5×4.1%PASS
ac_writesoltp_update_non_index_ac25.12ms88.78ms3.5×6.6%PASS
ac_writesoltp_delete_insert_ac26.61ms96.28ms3.6×7.6%PASS
ac_writesoltp_write_only_ac26.42ms96.01ms3.6×5.5%PASS
ac_writestypes_delete_insert_ac23.57ms90.91ms3.9×5.9%PASS
ac_writesoltp_read_write_ac33.42ms102.87ms3.1×6.9%PASS
blobpk workload details
SectionWorkloadSQLite medianDoltLite medianRatioPaired-ratio noiseResult
mem_readsoltp_point_select30.51ms34.40ms1.1×2.0%PASS
mem_readsoltp_range_select13.77ms13.22ms1.0×2.3%PASS
mem_readsoltp_sum_range12.46ms13.07ms1.0×2.0%PASS
mem_readsoltp_order_range3.07ms3.15ms1.0×1.3%PASS
mem_readsoltp_distinct_range4.14ms4.20ms1.0×0.9%PASS
mem_readsoltp_index_scan4.65ms5.75ms1.2×2.2%PASS
mem_readsselect_random_points18.00ms19.96ms1.1×2.7%PASS
mem_readsselect_random_ranges4.26ms5.20ms1.2×1.8%PASS
mem_readscovering_index_scan4.61ms4.52ms1.0×2.8%PASS
mem_readsgroupby_scan34.26ms35.56ms1.0×0.8%PASS
mem_readsindex_join6.99ms9.08ms1.3×2.8%PASS
mem_readsindex_join_scan4.51ms5.71ms1.3×4.1%PASS
mem_readstypes_table_scan1.18s1.23s1.0×2.5%PASS
mem_readstable_scan1.38s1.35s1.0×2.7%PASS
mem_readsoltp_read_only121.18ms128.85ms1.1×1.3%PASS
mem_writesoltp_bulk_insert238.07ms339.12ms1.4×1.6%PASS
mem_writesoltp_insert20.59ms38.65ms1.9×1.1%PASS
mem_writesoltp_update_index71.23ms156.64ms2.2×2.0%PASS
mem_writesoltp_update_non_index50.66ms93.21ms1.8×1.9%PASS
mem_writesoltp_delete_insert51.33ms114.64ms2.2×1.7%PASS
mem_writesoltp_write_only29.20ms59.89ms2.1×1.6%PASS
mem_writestypes_delete_insert32.89ms56.80ms1.7×1.9%PASS
mem_writesoltp_read_write84.73ms135.60ms1.6×1.9%PASS
file_readsoltp_point_select114.45ms55.75ms0.5×1.1%PASS
file_readsoltp_range_select22.06ms15.49ms0.7×2.7%PASS
file_readsoltp_sum_range20.90ms15.38ms0.7×1.9%PASS
file_readsoltp_order_range3.87ms3.49ms0.9×2.3%PASS
file_readsoltp_distinct_range4.93ms4.50ms0.9×1.5%PASS
file_readsoltp_index_scan13.23ms8.15ms0.6×1.2%PASS
file_readsselect_random_points27.07ms22.35ms0.8×2.5%PASS
file_readsselect_random_ranges12.60ms7.38ms0.6×1.5%PASS
file_readscovering_index_scan13.33ms6.87ms0.5×1.3%PASS
file_readsgroupby_scan35.16ms35.80ms1.0×1.1%PASS
file_readsindex_join11.62ms10.75ms0.9×2.1%PASS
file_readsindex_join_scan5.41ms6.05ms1.1×4.0%PASS
file_readstypes_table_scan1.18s1.23s1.0×1.9%PASS
file_readstable_scan1.36s1.34s1.0×2.5%PASS
file_readsoltp_read_only242.56ms159.89ms0.7×0.8%PASS
file_writesoltp_bulk_insert260.28ms348.05ms1.3×1.6%PASS
file_writesoltp_insert31.34ms45.38ms1.4×2.4%PASS
file_writesoltp_update_index105.81ms172.88ms1.6×1.7%PASS
file_writesoltp_update_non_index79.40ms106.03ms1.3×1.7%PASS
file_writesoltp_delete_insert82.80ms126.77ms1.5×1.8%PASS
file_writesoltp_write_only54.75ms70.26ms1.3×2.4%PASS
file_writestypes_delete_insert51.78ms64.96ms1.3×1.6%PASS
file_writesoltp_read_write112.91ms146.12ms1.3×2.4%PASS
ac_readsoltp_point_select59.73ms55.92ms0.9×1.3%PASS
ac_readsoltp_range_select17.38ms15.50ms0.9×1.9%PASS
ac_readsoltp_sum_range16.05ms15.31ms1.0×2.0%PASS
ac_readsoltp_order_range3.56ms3.51ms1.0×1.3%PASS
ac_readsoltp_distinct_range4.58ms4.52ms1.0×0.7%PASS
ac_readsoltp_index_scan8.13ms8.17ms1.0×1.1%PASS
ac_readsselect_random_points22.05ms22.25ms1.0×1.6%PASS
ac_readsselect_random_ranges7.34ms7.40ms1.0×1.1%PASS
ac_readscovering_index_scan8.49ms6.87ms0.8×2.2%PASS
ac_readsgroupby_scan34.78ms35.80ms1.0×1.1%PASS
ac_readsindex_join9.40ms10.96ms1.2×2.5%PASS
ac_readsindex_join_scan5.15ms6.11ms1.2×4.4%PASS
ac_readstypes_table_scan1.15s1.22s1.1×1.3%PASS
ac_readstable_scan1.37s1.34s1.0×2.0%PASS
ac_readsoltp_read_only164.72ms159.98ms1.0×1.3%PASS
ac_writesoltp_bulk_insert_ac15.65ms55.93ms3.6×3.3%PASS
ac_writesoltp_insert_ac18.16ms75.41ms4.2×4.9%PASS
ac_writesoltp_update_index_ac20.50ms83.96ms4.1×5.0%PASS
ac_writesoltp_update_non_index_ac16.57ms66.93ms4.0×4.0%PASS
ac_writesoltp_delete_insert_ac18.53ms76.40ms4.1×5.9%PASS
ac_writesoltp_write_only_ac18.13ms73.78ms4.1×3.3%PASS
ac_writestypes_delete_insert_ac16.66ms69.10ms4.1×7.7%PASS
ac_writesoltp_read_write_ac24.93ms82.21ms3.3×3.4%PASS
compositepk workload details
SectionWorkloadSQLite medianDoltLite medianRatioPaired-ratio noiseResult
mem_readsoltp_point_select32.92ms39.80ms1.2×2.3%PASS
mem_readsoltp_range_select20.20ms21.45ms1.1×1.9%PASS
mem_readsoltp_sum_range18.30ms21.14ms1.2×1.4%PASS
mem_readsoltp_order_range3.60ms3.91ms1.1×1.4%PASS
mem_readsoltp_distinct_range4.60ms5.02ms1.1×2.3%PASS
mem_readsoltp_index_scan4.43ms5.71ms1.3×1.6%PASS
mem_readsselect_random_points26.38ms31.42ms1.2×0.9%PASS
mem_readsselect_random_ranges7.68ms8.84ms1.2×2.4%PASS
mem_readscovering_index_scan4.23ms4.01ms0.9×1.0%PASS
mem_readsgroupby_scan35.61ms39.61ms1.1×0.5%PASS
mem_readsindex_join7.98ms10.03ms1.3×1.2%PASS
mem_readsindex_join_scan3.83ms5.18ms1.4×1.8%PASS
mem_readstypes_table_scan1.08s1.16s1.1×0.5%PASS
mem_readstable_scan1.21s1.33s1.1×1.5%PASS
mem_readsoltp_read_only149.25ms171.47ms1.1×1.9%PASS
mem_writesoltp_bulk_insert248.19ms346.48ms1.4×0.9%PASS
mem_writesoltp_insert19.24ms34.90ms1.8×0.8%PASS
mem_writesoltp_update_index66.06ms138.89ms2.1×1.0%PASS
mem_writesoltp_update_non_index49.05ms91.98ms1.9×1.1%PASS
mem_writesoltp_delete_insert48.62ms101.76ms2.1×0.9%PASS
mem_writesoltp_write_only26.24ms69.89ms2.7×1.1%FAIL
mem_writestypes_delete_insert32.80ms56.82ms1.7×1.2%PASS
mem_writesoltp_read_write103.21ms173.01ms1.7×1.1%PASS
file_readsoltp_point_select103.74ms59.08ms0.6×1.1%PASS
file_readsoltp_range_select26.58ms23.52ms0.9×1.7%PASS
file_readsoltp_sum_range25.28ms23.35ms0.9×1.3%PASS
file_readsoltp_order_range4.40ms4.18ms1.0×1.9%PASS
file_readsoltp_distinct_range5.53ms5.32ms1.0×0.9%PASS
file_readsoltp_index_scan11.99ms8.29ms0.7×1.3%PASS
file_readsselect_random_points36.94ms35.35ms1.0×2.2%PASS
file_readsselect_random_ranges15.05ms11.06ms0.7×1.7%PASS
file_readscovering_index_scan11.34ms6.51ms0.6×1.3%PASS
file_readsgroupby_scan37.40ms40.35ms1.1×0.7%PASS
file_readsindex_join12.35ms12.30ms1.0×1.2%PASS
file_readsindex_join_scan5.21ms5.68ms1.1×2.7%PASS
file_readstypes_table_scan1.07s1.15s1.1×0.4%PASS
file_readstable_scan1.26s1.33s1.1×1.1%PASS
file_readsoltp_read_only260.38ms201.50ms0.8×0.8%PASS
file_writesoltp_bulk_insert263.42ms356.61ms1.4×1.2%PASS
file_writesoltp_insert26.31ms40.83ms1.6×1.3%PASS
file_writesoltp_update_index95.11ms153.27ms1.6×1.7%PASS
file_writesoltp_update_non_index75.87ms106.94ms1.4×1.7%PASS
file_writesoltp_delete_insert75.83ms115.08ms1.5×1.8%PASS
file_writesoltp_write_only50.93ms82.64ms1.6×2.6%PASS
file_writestypes_delete_insert49.68ms64.03ms1.3×1.6%PASS
file_writesoltp_read_write130.38ms185.97ms1.4×1.7%PASS
ac_readsoltp_point_select57.08ms58.98ms1.0×1.7%PASS
ac_readsoltp_range_select21.95ms23.61ms1.1×1.3%PASS
ac_readsoltp_sum_range20.24ms23.27ms1.1×1.4%PASS
ac_readsoltp_order_range3.81ms4.16ms1.1×1.6%PASS
ac_readsoltp_distinct_range4.96ms5.31ms1.1×1.2%PASS
ac_readsoltp_index_scan7.07ms8.19ms1.2×1.8%PASS
ac_readsselect_random_points30.57ms35.38ms1.2×1.7%PASS
ac_readsselect_random_ranges10.09ms10.95ms1.1×2.0%PASS
ac_readscovering_index_scan6.59ms6.29ms1.0×1.5%PASS
ac_readsgroupby_scan35.86ms40.10ms1.1×0.6%PASS
ac_readsindex_join9.76ms11.99ms1.2×1.3%PASS
ac_readsindex_join_scan4.61ms5.68ms1.2×2.4%PASS
ac_readstypes_table_scan1.08s1.16s1.1×0.7%PASS
ac_readstable_scan1.20s1.33s1.1×0.7%PASS
ac_readsoltp_read_only182.58ms199.38ms1.1×1.0%PASS
ac_writesoltp_bulk_insert_ac20.87ms69.98ms3.4×5.9%PASS
ac_writesoltp_insert_ac22.91ms84.86ms3.7×3.6%PASS
ac_writesoltp_update_index_ac25.30ms95.19ms3.8×4.9%PASS
ac_writesoltp_update_non_index_ac21.83ms79.30ms3.6×4.1%PASS
ac_writesoltp_delete_insert_ac22.62ms87.39ms3.9×3.2%PASS
ac_writesoltp_write_only_ac24.70ms87.54ms3.5×6.1%PASS
ac_writestypes_delete_insert_ac21.80ms79.08ms3.6×7.4%PASS
ac_writesoltp_read_write_ac29.26ms95.29ms3.3×3.5%PASS

Version-control latency

Wall time: 2m 25s. Samples per benchmark: 101.

BenchmarkMedianCeilingCeiling usedMADResult
status_clean_many_tables88.00ms130.00ms67.7%0.2%PASS
status_dirty_many_tables91.57ms130.00ms70.4%0.4%PASS
diff_regular_working_one_table85.70ms120.00ms71.4%0.3%PASS
diff_regular_working_many_tables96.32ms140.00ms68.8%0.3%PASS
diff_stat_working_many_tables96.14ms140.00ms68.7%0.3%PASS
diff_schema_working_many_tables96.84ms140.00ms69.2%0.2%PASS
branch_list_many_branches23.39ms35.00ms66.8%0.4%PASS
branch_create_delete25.38ms40.00ms63.5%0.7%PASS
checkout_branch_clean56.31ms150.00ms37.5%0.4%PASS
merge_data_no_conflicts29.90ms50.00ms59.8%0.6%PASS
merge_schema_no_conflicts22.38ms35.00ms63.9%0.9%PASS
merge_data_conflicts129.33ms180.00ms71.8%0.1%PASS
merge_data_conflicts_with_resolve129.39ms180.00ms71.9%0.1%PASS

Version-control ceiling result: PASS.

Reproducing

The workload definitions live in test/sysbench_compare*.sh and test/vc_perf_ceiling.sh. The nightly workflow retains the complete raw samples and generated reports as Actions artifacts for 30 days.