Workload hackernews.ndjson_1M

Comparing 95fcd1737... on main to 59ecf1cea...

Total time

Commit Total time Difference Proportion Time outside spans
This commit 48s (±529ms) 2057ms 4.454903103919684% 1589ms (±529ms)
Baseline 46s (±349ms) 0 ±0% 1137ms (±349ms)

Improvements

indexing::documents::read_documents

Commit Self time Difference Proportion Total time Calls
This commit 17s (±249ms) -240ms 1.3827464504563565% 18s (±249ms) 10 (±0)
Baseline 17s (±539ms) 0 ±0% 18s (±539ms) 10 (±0)

indexing::write_db::documents

Commit Self time Difference Proportion Total time Calls
This commit 2670ms (±44ms) -199ms 6.934527443425942% 2670ms (±44ms) 3 (±0)
Baseline 2869ms (±222ms) 0 ±0% 2869ms (±222ms) 3 (±0)

indexing::extract::extract_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 1458ms (±45ms) -123ms 7.800146042062131% 2464ms (±45ms) 12 (±0)
Baseline 1581ms (±75ms) 0 ±0% 2572ms (±75ms) 12 (±0)

indexing::extract::extract_fid_docid_facet_values

Commit Self time Difference Proportion Total time Calls
This commit 1817ms (±41ms) -108ms 5.609801958881538% 2828ms (±41ms) 12 (±0)
Baseline 1925ms (±102ms) 0 ±0% 2902ms (±102ms) 12 (±0)

indexing::details::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 1596ms (±40ms) -37ms 2.265993064934533% 1596ms (±40ms) 12 (±0)
Baseline 1633ms (±120ms) 0 ±0% 1633ms (±120ms) 12 (±0)

indexing::extract::extract_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 183ms (±2694μs) -12ms 5.970894311344552% 729ms (±2694μs) 12 (±0)
Baseline 194ms (±18ms) 0 ±0% 706ms (±18ms) 12 (±0)

indexing::write_db::write_entries_into_database

Commit Self time Difference Proportion Total time Calls
This commit 3419ms (±5066μs) -11ms 0.33003366473267437% 3419ms (±5066μs) 27 (±0)
Baseline 3430ms (±38ms) 0 ±0% 3430ms (±38ms) 27 (±0)

indexing::extract::extract_fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 31ms (±1245μs) -3776μs 10.756985752904693% 52ms (±1245μs) 12 (±0)
Baseline 35ms (±2011μs) 0 ±0% 56ms (±2011μs) 12 (±0)

indexing::prefix::word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 95ms (±5715μs) -2214μs 2.2675979030668327% 362ms (±5715μs) 6 (±0)
Baseline 98ms (±9501μs) 0 ±0% 360ms (±9501μs) 6 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 11ms (±602μs) -771μs 6.714982822886611% 43s (±602μs) 4 (±0)
Baseline 11ms (±970μs) 0 ±0% 42s (±970μs) 3 (±0)

indexing::documents::from_reader

Commit Self time Difference Proportion Total time Calls
This commit 2321μs (±192μs) -284μs 10.89478564887079% 2321μs (±192μs) 10 (±0)
Baseline 2604μs (±115μs) 0 ±0% 2604μs (±115μs) 10 (±0)

indexing::details::compute_prefix_diffs

Commit Self time Difference Proportion Total time Calls
This commit 229μs (±23μs) -13μs 5.234021624100957% 229μs (±23μs) 3 (±0)
Baseline 241μs (±13μs) 0 ±0% 241μs (±13μs) 3 (±0)

indexing::documents::add_documents

Commit Self time Difference Proportion Total time Calls
This commit 80μs (±2385ns) -9282ns 10.451934987425386% 21s (±2385ns) 10 (±0)
Baseline 89μs (±4215ns) 0 ±0% 21s (±4215ns) 10 (±0)

indexing::write_db::field_id_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 85μs (±4164ns) -4360ns 4.857549275582996% 1700ms (±4164ns) 3 (±0)
Baseline 90μs (±3987ns) 0 ±0% 1700ms (±3987ns) 3 (±0)

indexing::write_db::script_language_docids

Commit Self time Difference Proportion Total time Calls
This commit 71μs (±9288ns) -2407ns 3.261375288532343% 71μs (±9288ns) 3 (±0)
Baseline 74μs (±1575ns) 0 ±0% 74μs (±1575ns) 3 (±0)

indexing::write_db::field_id_facet_is_null_docids

Commit Self time Difference Proportion Total time Calls
This commit 13μs (±3734ns) -735ns 5.34218046205259% 304μs (±3734ns) 3 (±0)
Baseline 14μs (±4604ns) 0 ±0% 285μs (±4604ns) 3 (±0)

indexing::write_db::field_id_facet_exists_docids

Commit Self time Difference Proportion Total time Calls
This commit 4933ns (±288ns) -572ns 10.385756676557852% 2002μs (±288ns) 3 (±0)
Baseline 5504ns (±417ns) 0 ±0% 1994μs (±417ns) 3 (±0)

indexing::write_db::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 6774ns (±836ns) -166ns 2.3872424227868816% 2506ms (±836ns) 3 (±0)
Baseline 6940ns (±675ns) 0 ±0% 2493ms (±675ns) 3 (±0)

indexing::write_db::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 7285ns (±860ns) -18ns 0.2419318026201588% 484ms (±860ns) 3 (±0)
Baseline 7302ns (±151ns) 0 ±0% 492ms (±151ns) 3 (±0)

Regressions

indexing::details::index_documents_raw

Commit Self time Difference Proportion Total time Calls
This commit 10s (±328ms) 797ms 8.28888403662554% 16s (±328ms) 3 (±0)
Baseline 9620ms (±937ms) 0 ±0% 15s (±937ms) 3 (±0)

indexing::extract::data_from_obkv_documents

Commit Self time Difference Proportion Total time Calls
This commit 2128ms (±359ms) 233ms 12.29453231307142% 4786ms (±359ms) 3 (±0)
Baseline 1895ms (±475ms) 0 ±0% 4489ms (±475ms) 3 (±0)

indexing::documents::enrich_documents_batch

Commit Self time Difference Proportion Total time Calls
This commit 2544ms (±41ms) 101ms 4.149748750087561% 3100ms (±41ms) 10 (±0)
Baseline 2443ms (±87ms) 0 ±0% 2967ms (±87ms) 10 (±0)

indexing::extract::extract_docid_word_positions

Commit Self time Difference Proportion Total time Calls
This commit 4878ms (±244ms) 74ms 1.5399475467140091% 4995ms (±244ms) 12 (±0)
Baseline 4805ms (±277ms) 0 ±0% 4935ms (±277ms) 12 (±0)

indexing::transform::output_from_sorter

Commit Self time Difference Proportion Total time Calls
This commit 5907ms (±85ms) 49ms 0.8399649237107691% 5907ms (±85ms) 3 (±0)
Baseline 5857ms (±68ms) 0 ±0% 5857ms (±68ms) 3 (±0)

indexing::extract::extract_word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 417ms (±31ms) 39ms 10.298864476373659% 1195ms (±31ms) 12 (±0)
Baseline 378ms (±22ms) 0 ±0% 1069ms (±22ms) 12 (±0)

indexing::documents::fetch_or_generate_document_id

Commit Self time Difference Proportion Total time Calls
This commit 555ms (±4845μs) 31ms 5.982295877241514% 555ms (±4845μs) 1000000 (±0)
Baseline 524ms (±28ms) 0 ±0% 524ms (±28ms) 1000000 (±0)

indexing::extract::extract_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 924ms (±110ms) 21ms 2.355058160897672% 1292ms (±110ms) 12 (±0)
Baseline 903ms (±55ms) 0 ±0% 1289ms (±55ms) 12 (±0)

indexing::extract::words_position_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 163ms (±12ms) 12ms 8.215893917037146% 163ms (±12ms) 170446 (±0)
Baseline 151ms (±5508μs) 0 ±0% 151ms (±5508μs) 170446 (±0)

indexing::grenad::write_sorter_into_database

Commit Self time Difference Proportion Total time Calls
This commit 759ms (±3093μs) 11ms 1.5244131559924026% 759ms (±3093μs) 12 (±0)
Baseline 748ms (±6183μs) 0 ±0% 748ms (±6183μs) 12 (±0)

indexing::write_db::field_id_docid_facet_strings

Commit Self time Difference Proportion Total time Calls
This commit 699ms (±13ms) 11ms 1.5526935107258901% 699ms (±13ms) 3 (±0)
Baseline 688ms (±9122μs) 0 ±0% 688ms (±9122μs) 3 (±0)

indexing::grenad::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 3030ms (±259ms) 9544μs 0.3159556900984896% 3430ms (±259ms) 120 (±0)
Baseline 3021ms (±86ms) 0 ±0% 3273ms (±86ms) 120 (±0)

indexing::transform::flatten_from_fields_ids_map

Commit Self time Difference Proportion Total time Calls
This commit 485ms (±9050μs) 8718μs 1.8314217275107796% 485ms (±9050μs) 1000000 (±0)
Baseline 476ms (±14ms) 0 ±0% 476ms (±14ms) 1000000 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 8434μs (±636μs) 8338μs 8727.09688898813% 47s (±636μs) 4 (±0)
Baseline 96μs (±8125ns) 0 ±0% 45s (±8125ns) 3 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 2215ms (±20ms) 6636μs 0.300531248424612% 2215ms (±20ms) 6 (±0)
Baseline 2208ms (±16ms) 0 ±0% 2208ms (±16ms) 6 (±0)

indexing::prefix::words_prefix_integer_docids

Commit Self time Difference Proportion Total time Calls
This commit 343ms (±5567μs) 6055μs 1.7980360406464841% 836ms (±5567μs) 6 (±0)
Baseline 337ms (±5974μs) 0 ±0% 823ms (±5974μs) 6 (±0)

indexing::details::document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 393ms (±6970μs) 2488μs 0.6368569346437553% 393ms (±6970μs) 170434 (±0)
Baseline 391ms (±23ms) 0 ±0% 391ms (±23ms) 170434 (±0)

indexing::extract::words_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 174ms (±26ms) 2080μs 1.207203746101411% 174ms (±26ms) 170446 (±0)
Baseline 172ms (±16ms) 0 ±0% 172ms (±16ms) 170446 (±0)

indexing::prefix::words_prefix_fst

Commit Self time Difference Proportion Total time Calls
This commit 27ms (±2127μs) 1694μs 6.629726248006448% 27ms (±2127μs) 3 (±0)
Baseline 26ms (±120μs) 0 ±0% 26ms (±120μs) 3 (±0)

indexing::documents::index_documents

Commit Self time Difference Proportion Total time Calls
This commit 169μs (±155μs) 93μs 124.03192393498352% 22s (±155μs) 3 (±0)
Baseline 75μs (±4966ns) 0 ±0% 21s (±4966ns) 3 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 431μs (±69μs) 93μs 27.6819416865417% 431μs (±69μs) 8 (±0)
Baseline 337μs (±60μs) 0 ±0% 337μs (±60μs) 6 (±0)

indexing::prefix::index_documents_prefix_databases

Commit Self time Difference Proportion Total time Calls
This commit 684μs (±33μs) 58μs 9.242865692494782% 1227ms (±33μs) 3 (±0)
Baseline 626μs (±27μs) 0 ±0% 1210ms (±27μs) 3 (±0)

indexing::write_db::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 358μs (±7854ns) 33μs 10.273384961412527% 583ms (±7854ns) 3 (±0)
Baseline 324μs (±27μs) 0 ±0% 599ms (±27μs) 3 (±0)

indexing::details::extract_and_send_grenad_chunks

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±5280ns) 4011ns 32.868068833652% 4786ms (±5280ns) 3 (±0)
Baseline 12μs (±1210ns) 0 ±0% 4489ms (±1210ns) 3 (±0)

indexing::details::final_document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 25μs (±1570ns) 3806ns 17.773972602739725% 25μs (±1570ns) 12 (±0)
Baseline 21μs (±451ns) 0 ±0% 21μs (±451ns) 12 (±0)

indexing::prefix::index_documents_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 10μs (±2194ns) 970ns 10.49745680170268% 362ms (±2194ns) 6 (±0)
Baseline 9240ns (±483ns) 0 ±0% 360ms (±483ns) 6 (±0)

indexing::write_db::field_id_facet_is_empty_docids

Commit Self time Difference Proportion Total time Calls
This commit 5330ns (±109ns) 133ns 2.552427371256321% 238μs (±109ns) 3 (±0)
Baseline 5198ns (±239ns) 0 ±0% 246μs (±239ns) 3 (±0)

indexing::write_db::field_id_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 6118ns (±345ns) 109ns 1.8083985133411047% 1923μs (±345ns) 3 (±0)
Baseline 6009ns (±514ns) 0 ±0% 1758μs (±514ns) 3 (±0)

Stable

indexing::extract::details::extract_multiple_chunks

Commit Self time Difference Proportion Total time Calls
This commit 200μs (±6723ns) -270ns 0.13458077008814429% 8709ms (±6723ns) 72 (±0)
Baseline 200μs (±4708ns) 0 ±0% 8703ms (±4708ns) 72 (±0)

indexing::extract::extract_word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 987ms (±3083μs) 2005μs 0.20351169572087616% 2977ms (±3083μs) 12 (±0)
Baseline 985ms (±36ms) 0 ±0% 3010ms (±36ms) 12 (±0)

indexing::write_db::field_id_docid_facet_numbers

Commit Self time Difference Proportion Total time Calls
This commit 825ms (±6410μs) 1620μs 0.19666081165334798% 825ms (±6410μs) 3 (±0)
Baseline 824ms (±23ms) 0 ±0% 824ms (±23ms) 3 (±0)

indexing::write_db::field_id_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 92μs (±9695ns) 371ns 0.40527439846636104% 856ms (±9695ns) 3 (±0)
Baseline 91μs (±8785ns) 0 ±0% 845ms (±8785ns) 3 (±0)

indexing::write_db::write_typed_chunk_into_index

Commit Self time Difference Proportion Total time Calls
This commit 106μs (±12μs) -163ns 0.1533626886455158% 10s (±12μs) 39 (±0)
Baseline 106μs (±16μs) 0 ±0% 11s (±16μs) 39 (±0)

Unstable

New

indexing::documents::reindex

Commit Self time Total time Calls
This commit 1591ns (±156ns) 1591ns (±156ns) 1 (±0)

Lost