Workload hackernews.ndjson_1M

Comparing 9d3ff11b2... on precommands to 59ecf1cea...

Total time

Commit Total time Difference Proportion Time outside spans
This commit 47s (±110ms) 954ms 2.0664369221512766% 1641ms (±110ms)
Baseline 46s (±349ms) 0 ±0% 1137ms (±349ms)

Improvements

indexing::details::index_documents_raw

Commit Self time Difference Proportion Total time Calls
This commit 9281ms (±1104ms) -338ms 3.517357223274168% 15s (±1104ms) 3 (±0)
Baseline 9620ms (±937ms) 0 ±0% 15s (±937ms) 3 (±0)

indexing::extract::extract_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 1420ms (±23ms) -162ms 10.232521899590777% 2543ms (±23ms) 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 1765ms (±172ms) -160ms 8.298864220739018% 2809ms (±172ms) 12 (±0)
Baseline 1925ms (±102ms) 0 ±0% 2902ms (±102ms) 12 (±0)

indexing::grenad::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 2929ms (±110ms) -92ms 3.034411429191153% 3507ms (±110ms) 120 (±0)
Baseline 3021ms (±86ms) 0 ±0% 3273ms (±86ms) 120 (±0)

indexing::write_db::write_entries_into_database

Commit Self time Difference Proportion Total time Calls
This commit 3381ms (±17ms) -49ms 1.4308493995405729% 3381ms (±17ms) 27 (±0)
Baseline 3430ms (±38ms) 0 ±0% 3430ms (±38ms) 27 (±0)

indexing::write_db::field_id_docid_facet_numbers

Commit Self time Difference Proportion Total time Calls
This commit 800ms (±17ms) -24ms 2.8701761382891737% 800ms (±17ms) 3 (±0)
Baseline 824ms (±23ms) 0 ±0% 824ms (±23ms) 3 (±0)

indexing::extract::extract_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 890ms (±9736μs) -13ms 1.407774472585067% 1178ms (±9736μs) 12 (±0)
Baseline 903ms (±55ms) 0 ±0% 1289ms (±55ms) 12 (±0)

indexing::extract::extract_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 183ms (±5108μs) -11ms 5.85094726998096% 699ms (±5108μs) 12 (±0)
Baseline 194ms (±18ms) 0 ±0% 706ms (±18ms) 12 (±0)

indexing::transform::flatten_from_fields_ids_map

Commit Self time Difference Proportion Total time Calls
This commit 465ms (±5709μs) -11ms 2.3284947437296246% 465ms (±5709μs) 1000000 (±0)
Baseline 476ms (±14ms) 0 ±0% 476ms (±14ms) 1000000 (±0)

indexing::prefix::word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 94ms (±1502μs) -3721μs 3.8112471269455153% 359ms (±1502μs) 6 (±0)
Baseline 98ms (±9501μs) 0 ±0% 360ms (±9501μs) 6 (±0)

indexing::write_db::field_id_docid_facet_strings

Commit Self time Difference Proportion Total time Calls
This commit 685ms (±13ms) -3233μs 0.4698286492142463% 685ms (±13ms) 3 (±0)
Baseline 688ms (±9122μs) 0 ±0% 688ms (±9122μs) 3 (±0)

indexing::extract::words_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 170ms (±4652μs) -2515μs 1.4600283298586805% 170ms (±4652μs) 170446 (±0)
Baseline 172ms (±16ms) 0 ±0% 172ms (±16ms) 170446 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 11ms (±380μs) -892μs 7.762420577393803% 42s (±380μs) 3 (±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 2179μs (±79μs) -425μs 16.335509899504213% 2179μs (±79μs) 10 (±0)
Baseline 2604μs (±115μs) 0 ±0% 2604μs (±115μs) 10 (±0)

indexing::extract::extract_fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 35ms (±1362μs) -396μs 1.1269344437330902% 56ms (±1362μs) 12 (±0)
Baseline 35ms (±2011μs) 0 ±0% 56ms (±2011μs) 12 (±0)

indexing::details::compute_prefix_diffs

Commit Self time Difference Proportion Total time Calls
This commit 212μs (±6391ns) -30μs 12.338116277206272% 212μs (±6391ns) 3 (±0)
Baseline 241μs (±13μs) 0 ±0% 241μs (±13μs) 3 (±0)

indexing::write_db::field_id_facet_is_null_docids

Commit Self time Difference Proportion Total time Calls
This commit 9542ns (±3798ns) -4222ns 30.675158618685515% 273μs (±3798ns) 3 (±0)
Baseline 14μs (±4604ns) 0 ±0% 285μs (±4604ns) 3 (±0)

indexing::write_db::field_id_facet_number_docids

Commit Self time Difference Proportion Total time Calls
This commit 86μs (±6517ns) -3870ns 4.311590300500266% 1700ms (±6517ns) 3 (±0)
Baseline 90μs (±3987ns) 0 ±0% 1700ms (±3987ns) 3 (±0)

indexing::documents::add_documents

Commit Self time Difference Proportion Total time Calls
This commit 85μs (±2677ns) -3788ns 4.265230284148482% 21s (±2677ns) 10 (±0)
Baseline 89μs (±4215ns) 0 ±0% 21s (±4215ns) 10 (±0)

indexing::write_db::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 321μs (±9469ns) -3316ns 1.022046909148063% 576ms (±9469ns) 3 (±0)
Baseline 324μs (±27μs) 0 ±0% 599ms (±27μs) 3 (±0)

indexing::write_db::field_id_facet_string_docids

Commit Self time Difference Proportion Total time Calls
This commit 89μs (±15μs) -2805ns 3.0668921430706093% 856ms (±15μs) 3 (±0)
Baseline 91μs (±8785ns) 0 ±0% 845ms (±8785ns) 3 (±0)

indexing::prefix::index_documents_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 8643ns (±321ns) -597ns 6.460805887233505% 360ms (±321ns) 6 (±0)
Baseline 9240ns (±483ns) 0 ±0% 360ms (±483ns) 6 (±0)

indexing::write_db::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 6540ns (±742ns) -400ns 5.763965608338537% 2468ms (±742ns) 3 (±0)
Baseline 6940ns (±675ns) 0 ±0% 2493ms (±675ns) 3 (±0)

Regressions

indexing::extract::data_from_obkv_documents

Commit Self time Difference Proportion Total time Calls
This commit 2417ms (±579ms) 522ms 27.527599673971224% 4750ms (±579ms) 3 (±0)
Baseline 1895ms (±475ms) 0 ±0% 4489ms (±475ms) 3 (±0)

indexing::documents::read_documents

Commit Self time Difference Proportion Total time Calls
This commit 18s (±30ms) 171ms 0.9883529513552043% 18s (±30ms) 10 (±0)
Baseline 17s (±539ms) 0 ±0% 18s (±539ms) 10 (±0)

indexing::documents::enrich_documents_batch

Commit Self time Difference Proportion Total time Calls
This commit 2529ms (±84ms) 86ms 3.5290354375883384% 3099ms (±84ms) 10 (±0)
Baseline 2443ms (±87ms) 0 ±0% 2967ms (±87ms) 10 (±0)

indexing::documents::fetch_or_generate_document_id

Commit Self time Difference Proportion Total time Calls
This commit 570ms (±14ms) 46ms 8.772510866135574% 570ms (±14ms) 1000000 (±0)
Baseline 524ms (±28ms) 0 ±0% 524ms (±28ms) 1000000 (±0)

indexing::transform::output_from_sorter

Commit Self time Difference Proportion Total time Calls
This commit 5896ms (±188ms) 39ms 0.6660875052258657% 5896ms (±188ms) 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 414ms (±20ms) 36ms 9.463974619387255% 1141ms (±20ms) 12 (±0)
Baseline 378ms (±22ms) 0 ±0% 1069ms (±22ms) 12 (±0)

indexing::grenad::write_sorter_into_database

Commit Self time Difference Proportion Total time Calls
This commit 764ms (±19ms) 16ms 2.0926893410525222% 764ms (±19ms) 12 (±0)
Baseline 748ms (±6183μs) 0 ±0% 748ms (±6183μs) 12 (±0)

indexing::details::document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 403ms (±1896μs) 13ms 3.2259539588578954% 403ms (±1896μs) 170434 (±0)
Baseline 391ms (±23ms) 0 ±0% 391ms (±23ms) 170434 (±0)

indexing::extract::words_position_into_sorter

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

indexing::prefix::words_prefix_integer_docids

Commit Self time Difference Proportion Total time Calls
This commit 345ms (±9537μs) 8140μs 2.4171626811186067% 844ms (±9537μs) 6 (±0)
Baseline 337ms (±5974μs) 0 ±0% 823ms (±5974μs) 6 (±0)

indexing::prefix::words_prefix_fst

Commit Self time Difference Proportion Total time Calls
This commit 26ms (±797μs) 285μs 1.1135505393563985% 26ms (±797μs) 3 (±0)
Baseline 26ms (±120μs) 0 ±0% 26ms (±120μs) 3 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 382μs (±102μs) 45μs 13.395253123582268% 382μs (±102μs) 6 (±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 653μs (±12μs) 27μs 4.274141849137529% 1230ms (±12μs) 3 (±0)
Baseline 626μs (±27μs) 0 ±0% 1210ms (±27μs) 3 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 107μs (±12μs) 11μs 12.036200357956513% 45s (±12μs) 3 (±0)
Baseline 96μs (±8125ns) 0 ±0% 45s (±8125ns) 3 (±0)

indexing::write_db::script_language_docids

Commit Self time Difference Proportion Total time Calls
This commit 83μs (±21μs) 8958ns 12.139814526219734% 83μs (±21μs) 3 (±0)
Baseline 74μs (±1575ns) 0 ±0% 74μs (±1575ns) 3 (±0)

indexing::write_db::write_typed_chunk_into_index

Commit Self time Difference Proportion Total time Calls
This commit 112μs (±17μs) 5711ns 5.373652980065982% 10s (±17μs) 39 (±0)
Baseline 106μs (±16μs) 0 ±0% 11s (±16μs) 39 (±0)

indexing::documents::index_documents

Commit Self time Difference Proportion Total time Calls
This commit 81μs (±7975ns) 5338ns 7.08815822090018% 21s (±7975ns) 3 (±0)
Baseline 75μs (±4966ns) 0 ±0% 21s (±4966ns) 3 (±0)

indexing::details::extract_and_send_grenad_chunks

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±6252ns) 4265ns 34.95219885277247% 4750ms (±6252ns) 3 (±0)
Baseline 12μs (±1210ns) 0 ±0% 4489ms (±1210ns) 3 (±0)

indexing::write_db::field_id_facet_is_empty_docids

Commit Self time Difference Proportion Total time Calls
This commit 9232ns (±7139ns) 4035ns 77.62457512986597% 238μs (±7139ns) 3 (±0)
Baseline 5198ns (±239ns) 0 ±0% 246μs (±239ns) 3 (±0)

indexing::details::final_document_into_sorter

Commit Self time Difference Proportion Total time Calls
This commit 25μs (±647ns) 3386ns 15.81257783312578% 25μs (±647ns) 12 (±0)
Baseline 21μs (±451ns) 0 ±0% 21μs (±451ns) 12 (±0)

indexing::write_db::field_id_facet_exists_docids

Commit Self time Difference Proportion Total time Calls
This commit 8582ns (±6708ns) 3077ns 55.90746684430449% 1967μs (±6708ns) 3 (±0)
Baseline 5504ns (±417ns) 0 ±0% 1994μs (±417ns) 3 (±0)

indexing::extract::details::extract_multiple_chunks

Commit Self time Difference Proportion Total time Calls
This commit 201μs (±6824ns) 889ns 0.4436673842089678% 8641ms (±6824ns) 72 (±0)
Baseline 200μs (±4708ns) 0 ±0% 8703ms (±4708ns) 72 (±0)

indexing::write_db::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 7702ns (±1446ns) 400ns 5.477701191400009% 490ms (±1446ns) 3 (±0)
Baseline 7302ns (±151ns) 0 ±0% 492ms (±151ns) 3 (±0)

indexing::write_db::field_id_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 6249ns (±71ns) 240ns 3.99400898652022% 1796μs (±71ns) 3 (±0)
Baseline 6009ns (±514ns) 0 ±0% 1758μs (±514ns) 3 (±0)

Stable

indexing::details::sorter_into_reader

Commit Self time Difference Proportion Total time Calls
This commit 1631ms (±141ms) -2080μs 0.1273734557227294% 1631ms (±141ms) 12 (±0)
Baseline 1633ms (±120ms) 0 ±0% 1633ms (±120ms) 12 (±0)

indexing::extract::extract_docid_word_positions

Commit Self time Difference Proportion Total time Calls
This commit 4786ms (±75ms) -18ms 0.37701516562533305% 4909ms (±75ms) 12 (±0)
Baseline 4805ms (±277ms) 0 ±0% 4935ms (±277ms) 12 (±0)

indexing::extract::extract_word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 987ms (±17ms) 1744μs 0.17707470963921718% 3022ms (±17ms) 12 (±0)
Baseline 985ms (±36ms) 0 ±0% 3010ms (±36ms) 12 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 2209ms (±15ms) 714μs 0.03235426077905152% 2209ms (±15ms) 6 (±0)
Baseline 2208ms (±16ms) 0 ±0% 2208ms (±16ms) 6 (±0)

indexing::write_db::documents

Commit Self time Difference Proportion Total time Calls
This commit 2854ms (±170ms) -15ms 0.5360059087949739% 2854ms (±170ms) 3 (±0)
Baseline 2869ms (±222ms) 0 ±0% 2869ms (±222ms) 3 (±0)

Unstable

New

Lost