Workload hackernews.ndjson_1M

Comparing 95fcd1737... on main to branch main (on 4d5971f34...)

Total time

Commit Total time Difference Proportion Time outside spans
This commit 48s (±529ms) -303ms 0.6239546277652332% 1589ms (±529ms)
Baseline 49s (±521ms) 0 ±0% 1824ms (±521ms)

Improvements

indexing::documents::read_documents

Commit Self time Difference Proportion Total time Calls
This commit 17s (±249ms) -936ms 5.19189348541498% 18s (±249ms) 10 (±0)
Baseline 18s (±322ms) 0 ±0% 19s (±322ms) 10 (±0)

indexing::extract::extract_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 1458ms (±45ms) -42ms 2.8265699638623154% 2464ms (±45ms) 12 (±0)
Baseline 1501ms (±28ms) 0 ±0% 2501ms (±28ms) 12 (±0)

indexing::documents::fetch_or_generate_document_id

Commit Self time Difference Proportion Total time Calls
This commit 555ms (±4845μs) -27ms 4.675330557078067% 555ms (±4845μs) 1000000 (±0)
Baseline 583ms (±13ms) 0 ±0% 583ms (±13ms) 1000000 (±0)

indexing::extract::extract_fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 31ms (±1245μs) -8558μs 21.456029022029465% 52ms (±1245μs) 12 (±0)
Baseline 40ms (±830μs) 0 ±0% 63ms (±830μs) 12 (±0)

indexing::transform::flatten_from_fields_ids_map

Commit Self time Difference Proportion Total time Calls
This commit 485ms (±9050μs) -8051μs 1.6338190051673567% 485ms (±9050μs) 1000000 (±0)
Baseline 493ms (±23ms) 0 ±0% 493ms (±23ms) 1000000 (±0)

indexing::prefix::word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 95ms (±5715μs) -3581μs 3.6174970334400744% 362ms (±5715μs) 6 (±0)
Baseline 99ms (±7401μs) 0 ±0% 367ms (±7401μs) 6 (±0)

indexing::extract::extract_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 183ms (±2694μs) -3448μs 1.850327393058334% 729ms (±2694μs) 12 (±0)
Baseline 186ms (±16ms) 0 ±0% 700ms (±16ms) 12 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 8434μs (±636μs) -1318μs 13.518433495703617% 47s (±636μs) 4 (±0)
Baseline 9752μs (±1693μs) 0 ±0% 47s (±1693μs) 4 (±0)

indexing::prefix::words_prefix_fst

Commit Self time Difference Proportion Total time Calls
This commit 27ms (±2127μs) -332μs 1.2027394611464541% 27ms (±2127μs) 3 (±0)
Baseline 28ms (±2205μs) 0 ±0% 28ms (±2205μs) 3 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 431μs (±69μs) -64μs 12.885666348368854% 431μs (±69μs) 8 (±0)
Baseline 494μs (±114μs) 0 ±0% 494μs (±114μs) 8 (±0)

indexing::documents::from_reader

Commit Self time Difference Proportion Total time Calls
This commit 2321μs (±192μs) -51μs 2.133621092612718% 2321μs (±192μs) 10 (±0)
Baseline 2371μs (±201μs) 0 ±0% 2371μs (±201μs) 10 (±0)

indexing::write_db::script_language_docids

Commit Self time Difference Proportion Total time Calls
This commit 71μs (±9288ns) -7187ns 9.146869166808077% 71μs (±9288ns) 3 (±0)
Baseline 79μs (±16μs) 0 ±0% 79μs (±16μs) 3 (±0)

indexing::write_db::write_typed_chunk_into_index

Commit Self time Difference Proportion Total time Calls
This commit 106μs (±12μs) -6777ns 6.003041084161262% 10s (±12μs) 39 (±0)
Baseline 113μs (±6752ns) 0 ±0% 10s (±6752ns) 39 (±0)

indexing::write_db::field_id_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 85μs (±4164ns) -5180ns 5.719291014014839% 1700ms (±4164ns) 3 (±0)
Baseline 91μs (±9109ns) 0 ±0% 1681ms (±9109ns) 3 (±0)

indexing::write_db::field_id_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 6118ns (±345ns) -4016ns 39.630275319890785% 1923μs (±345ns) 3 (±0)
Baseline 10μs (±6072ns) 0 ±0% 1751μs (±6072ns) 3 (±0)

indexing::write_db::field_id_facet_is_empty_docids

Commit Self time Difference Proportion Total time Calls
This commit 5330ns (±109ns) -3652ns 40.65758711544885% 238μs (±109ns) 3 (±0)
Baseline 8982ns (±6336ns) 0 ±0% 231μs (±6336ns) 3 (±0)

indexing::extract::details::extract_multiple_chunks

Commit Self time Difference Proportion Total time Calls
This commit 200μs (±6723ns) -2993ns 1.473829675839538% 8709ms (±6723ns) 72 (±0)
Baseline 203μs (±12μs) 0 ±0% 8534ms (±12μs) 72 (±0)

indexing::documents::reindex

Commit Self time Difference Proportion Total time Calls
This commit 1591ns (±156ns) -507ns 24.165872259294567% 1591ns (±156ns) 1 (±0)
Baseline 2098ns (±307ns) 0 ±0% 2098ns (±307ns) 1 (±0)

indexing::documents::add_documents

Commit Self time Difference Proportion Total time Calls
This commit 80μs (±2385ns) -336ns 0.4211642331805561% 21s (±2385ns) 10 (±0)
Baseline 80μs (±2313ns) 0 ±0% 22s (±2313ns) 10 (±0)

indexing::write_db::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 6774ns (±836ns) -231ns 3.297644539614561% 2506ms (±836ns) 3 (±0)
Baseline 7005ns (±1572ns) 0 ±0% 2434ms (±1572ns) 3 (±0)

indexing::write_db::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 7285ns (±860ns) -214ns 2.8495221160257755% 484ms (±860ns) 3 (±0)
Baseline 7498ns (±327ns) 0 ±0% 486ms (±327ns) 3 (±0)

Regressions

indexing::extract::data_from_obkv_documents

Commit Self time Difference Proportion Total time Calls
This commit 2128ms (±359ms) 356ms 20.078424087609424% 4786ms (±359ms) 3 (±0)
Baseline 1772ms (±186ms) 0 ±0% 4316ms (±186ms) 3 (±0)

indexing::extract::extract_docid_word_positions

Commit Self time Difference Proportion Total time Calls
This commit 4878ms (±244ms) 199ms 4.2552832585164495% 4995ms (±244ms) 12 (±0)
Baseline 4679ms (±218ms) 0 ±0% 4831ms (±218ms) 12 (±0)

indexing::grenad::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 3030ms (±259ms) 197ms 6.96555919912422% 3430ms (±259ms) 120 (±0)
Baseline 2833ms (±229ms) 0 ±0% 3379ms (±229ms) 120 (±0)

indexing::details::index_documents_raw

Commit Self time Difference Proportion Total time Calls
This commit 10s (±328ms) 134ms 1.30719688127269% 16s (±328ms) 3 (±0)
Baseline 10s (±41ms) 0 ±0% 16s (±41ms) 3 (±0)

indexing::details::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 1596ms (±40ms) 79ms 5.22353566218591% 1596ms (±40ms) 12 (±0)
Baseline 1517ms (±115ms) 0 ±0% 1517ms (±115ms) 12 (±0)

indexing::extract::extract_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 924ms (±110ms) 63ms 7.32957409746551% 1292ms (±110ms) 12 (±0)
Baseline 861ms (±55ms) 0 ±0% 1156ms (±55ms) 12 (±0)

indexing::write_db::write_entries_into_database

Commit Self time Difference Proportion Total time Calls
This commit 3419ms (±5066μs) 62ms 1.8450542194799708% 3419ms (±5066μs) 27 (±0)
Baseline 3357ms (±12ms) 0 ±0% 3357ms (±12ms) 27 (±0)

indexing::extract::extract_fid_docid_facet_values

Commit Self time Difference Proportion Total time Calls
This commit 1817ms (±41ms) 56ms 3.1897786265698733% 2828ms (±41ms) 12 (±0)
Baseline 1761ms (±105ms) 0 ±0% 2683ms (±105ms) 12 (±0)

indexing::write_db::field_id_docid_facet_numbers

Commit Self time Difference Proportion Total time Calls
This commit 825ms (±6410μs) 33ms 4.196825072402867% 825ms (±6410μs) 3 (±0)
Baseline 792ms (±7622μs) 0 ±0% 792ms (±7622μs) 3 (±0)

indexing::write_db::documents

Commit Self time Difference Proportion Total time Calls
This commit 2670ms (±44ms) 30ms 1.1430084990804077% 2670ms (±44ms) 3 (±0)
Baseline 2640ms (±25ms) 0 ±0% 2640ms (±25ms) 3 (±0)

indexing::extract::extract_word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 417ms (±31ms) 27ms 6.964162090082381% 1195ms (±31ms) 12 (±0)
Baseline 390ms (±8247μs) 0 ±0% 1249ms (±8247μs) 12 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 2215ms (±20ms) 25ms 1.1355962881386363% 2215ms (±20ms) 6 (±0)
Baseline 2190ms (±4107μs) 0 ±0% 2190ms (±4107μs) 6 (±0)

indexing::write_db::field_id_docid_facet_strings

Commit Self time Difference Proportion Total time Calls
This commit 699ms (±13ms) 25ms 3.6530788848283002% 699ms (±13ms) 3 (±0)
Baseline 674ms (±9037μs) 0 ±0% 674ms (±9037μs) 3 (±0)

indexing::extract::extract_word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 987ms (±3083μs) 22ms 2.321462165269126% 2977ms (±3083μs) 12 (±0)
Baseline 965ms (±61ms) 0 ±0% 2865ms (±61ms) 12 (±0)

indexing::extract::words_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 174ms (±26ms) 12ms 7.486131536690898% 174ms (±26ms) 170446 (±0)
Baseline 162ms (±13ms) 0 ±0% 162ms (±13ms) 170446 (±0)

indexing::details::document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 393ms (±6970μs) 11ms 2.8416238201917703% 393ms (±6970μs) 170434 (±0)
Baseline 382ms (±26ms) 0 ±0% 382ms (±26ms) 170434 (±0)

indexing::extract::words_position_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 163ms (±12ms) 6366μs 4.053346117944387% 163ms (±12ms) 170446 (±0)
Baseline 157ms (±2001μs) 0 ±0% 157ms (±2001μs) 170446 (±0)

indexing::grenad::write_sorter_into_database

Commit Self time Difference Proportion Total time Calls
This commit 759ms (±3093μs) 3719μs 0.4921971656163951% 759ms (±3093μs) 12 (±0)
Baseline 756ms (±6075μs) 0 ±0% 756ms (±6075μs) 12 (±0)

indexing::prefix::words_prefix_integer_docids

Commit Self time Difference Proportion Total time Calls
This commit 343ms (±5567μs) 900μs 0.26325124663395827% 836ms (±5567μs) 6 (±0)
Baseline 342ms (±2843μs) 0 ±0% 830ms (±2843μs) 6 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 11ms (±602μs) 426μs 4.134933214728918% 43s (±602μs) 4 (±0)
Baseline 10ms (±276μs) 0 ±0% 43s (±276μs) 4 (±0)

indexing::documents::index_documents

Commit Self time Difference Proportion Total time Calls
This commit 169μs (±155μs) 96μs 133.59764793848456% 22s (±155μs) 3 (±0)
Baseline 72μs (±5682ns) 0 ±0% 22s (±5682ns) 3 (±0)

indexing::prefix::index_documents_prefix_databases

Commit Self time Difference Proportion Total time Calls
This commit 684μs (±33μs) 51μs 8.048702777711943% 1227ms (±33μs) 3 (±0)
Baseline 633μs (±17μs) 0 ±0% 1226ms (±17μs) 3 (±0)

indexing::write_db::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 358μs (±7854ns) 43μs 13.697837763393487% 583ms (±7854ns) 3 (±0)
Baseline 315μs (±18μs) 0 ±0% 590ms (±18μs) 3 (±0)

indexing::write_db::field_id_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 92μs (±9695ns) 8709ns 10.47777162885076% 856ms (±9695ns) 3 (±0)
Baseline 83μs (±6233ns) 0 ±0% 852ms (±6233ns) 3 (±0)

indexing::details::compute_prefix_diffs

Commit Self time Difference Proportion Total time Calls
This commit 229μs (±23μs) 8275ns 3.754880028073865% 229μs (±23μs) 3 (±0)
Baseline 220μs (±15μs) 0 ±0% 220μs (±15μs) 3 (±0)

indexing::details::extract_and_send_grenad_chunks

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±5280ns) 4125ns 34.12098819896327% 4786ms (±5280ns) 3 (±0)
Baseline 12μs (±522ns) 0 ±0% 4316ms (±522ns) 3 (±0)

indexing::write_db::field_id_facet_is_null_docids

Commit Self time Difference Proportion Total time Calls
This commit 13μs (±3734ns) 3305ns 33.991498697381054% 304μs (±3734ns) 3 (±0)
Baseline 9724ns (±3404ns) 0 ±0% 262μs (±3404ns) 3 (±0)

indexing::details::final_document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 25μs (±1570ns) 1252ns 5.223776807321076% 25μs (±1570ns) 12 (±0)
Baseline 24μs (±1355ns) 0 ±0% 24μs (±1355ns) 12 (±0)

indexing::prefix::index_documents_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 10μs (±2194ns) 1250ns 13.94613496019643% 362ms (±2194ns) 6 (±0)
Baseline 8961ns (±607ns) 0 ±0% 367ms (±607ns) 6 (±0)

Stable

indexing::documents::enrich_documents_batch

Commit Self time Difference Proportion Total time Calls
This commit 2544ms (±41ms) -4565μs 0.17914143444219557% 3100ms (±41ms) 10 (±0)
Baseline 2548ms (±70ms) 0 ±0% 3131ms (±70ms) 10 (±0)

indexing::transform::output_from_sorter

Commit Self time Difference Proportion Total time Calls
This commit 5907ms (±85ms) -3469μs 0.05869928281790405% 5907ms (±85ms) 3 (±0)
Baseline 5910ms (±45ms) 0 ±0% 5910ms (±45ms) 3 (±0)

indexing::write_db::field_id_facet_exists_docids

Commit Self time Difference Proportion Total time Calls
This commit 4933ns (±288ns) 75ns 1.5439511425238452% 2002μs (±288ns) 3 (±0)
Baseline 4858ns (±838ns) 0 ±0% 1908μs (±838ns) 3 (±0)

Unstable

New

Lost