Workload hackernews.add_new_documents

Comparing 26e368b11... on main to 12fcab91c...

Change commits or workload

Name of the workload you want to evaluate

Commit you want to evaluate

Improvements and regressions are reported relative to this commit

Total time

Commit Total time Difference Proportion Time outside spans
This commit 39s (±3734μs) 1995ms 5.408026542704889% 49ms (±3734μs)
Baseline 37s (±3229μs) 0 ±0% 52ms (±3229μs)

Improvements

indexing::prefix::recompute_modified_prefixes_no_frozen

Commit Self time Difference Proportion Total time Calls
This commit 259ms (±26ms) -666ms 71.9960194515931% 259ms (±26ms) 2 (±0)
Baseline 924ms (±601ms) 0 ±0% 924ms (±601ms) 2 (±0)

indexing::write_db::all

Commit Self time Difference Proportion Total time Calls
This commit 21s (±92ms) -297ms 1.3665746016258042% 21s (±92ms) 1 (±0)
Baseline 22s (±169ms) 0 ±0% 22s (±169ms) 1 (±0)

indexing::documents::extract

Commit Self time Difference Proportion Total time Calls
This commit 523ms (±32ms) -12ms 2.3291607068285964% 13s (±32ms) 1 (±0)
Baseline 536ms (±32ms) 0 ±0% 13s (±32ms) 1 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 1416ms (±61ms) -8838μs 0.6201370390321171% 1416ms (±61ms) 3 (±0)
Baseline 1425ms (±69ms) 0 ±0% 1425ms (±69ms) 3 (±0)

indexing::facet_search::compute_facet_search_database

Commit Self time Difference Proportion Total time Calls
This commit 24ms (±328μs) -4009μs 14.088909385565284% 101ms (±328μs) 1 (±0)
Baseline 28ms (±186μs) 0 ±0% 105ms (±186μs) 1 (±0)

indexing::facet_fst::merge_and_write

Commit Self time Difference Proportion Total time Calls
This commit 76ms (±447μs) -761μs 0.9889937523157841% 76ms (±447μs) 1 (±0)
Baseline 77ms (±721μs) 0 ±0% 77ms (±721μs) 1 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 91μs (±27μs) -28μs 23.71254284099483% 39s (±27μs) 1 (±0)
Baseline 120μs (±44μs) 0 ±0% 37s (±44μs) 1 (±0)

indexing::facet_field_ids::compute_facet_level_database

Commit Self time Difference Proportion Total time Calls
This commit 84μs (±29μs) -18μs 17.94921830534713% 1574ms (±29μs) 1 (±0)
Baseline 102μs (±6626ns) 0 ±0% 1560ms (±6626ns) 1 (±0)

indexing::documents::merge::documents

Commit Self time Difference Proportion Total time Calls
This commit 107μs (±18μs) -5164ns 4.607021894728073% 107μs (±18μs) 1 (±0)
Baseline 112μs (±34μs) 0 ±0% 112μs (±34μs) 1 (±0)

indexing::documents::extract::faceted

Commit Self time Difference Proportion Total time Calls
This commit 2628ns (±278ns) -4208ns 61.55346433273198% 259ms (±278ns) 1 (±0)
Baseline 6836ns (±6124ns) 0 ±0% 274ms (±6124ns) 1 (±0)

indexing::prefix::compute_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 5129ns (±886ns) -3364ns 39.609089838690686% 257ms (±886ns) 1 (±0)
Baseline 8493ns (±5854ns) 0 ±0% 222ms (±5854ns) 1 (±0)

indexing::vectors::build_vectors

Commit Self time Difference Proportion Total time Calls
This commit 1231ns (±77ns) -3351ns 73.1286826216629% 1231ns (±77ns) 1 (±0)
Baseline 4582ns (±6179ns) 0 ±0% 4582ns (±6179ns) 1 (±0)

indexing::extract::faceted::run_extraction

Commit Self time Difference Proportion Total time Calls
This commit 21μs (±1299ns) -2712ns 11.67348109891686% 259ms (±1299ns) 1 (±0)
Baseline 23μs (±7281ns) 0 ±0% 274ms (±7281ns) 1 (±0)

indexing::prefix::delete_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 2333ns (±435ns) -499ns 17.61243230515659% 2333ns (±435ns) 4 (±0)
Baseline 2831ns (±242ns) 0 ±0% 2831ns (±242ns) 4 (±0)

Regressions

indexing::scheduler::commit

Commit Self time Difference Proportion Total time Calls
This commit 13s (±3906ms) 2210ms 20.50394540478658% 13s (±3906ms) 1 (±0)
Baseline 11s (±3810ms) 0 ±0% 11s (±3810ms) 1 (±0)

indexing::documents::extract::docids_extraction

Commit Self time Difference Proportion Total time Calls
This commit 2992ms (±2381ms) 476ms 18.937197199194948% 2992ms (±2381ms) 1 (±0)
Baseline 2515ms (±2106ms) 0 ±0% 2515ms (±2106ms) 1 (±0)

indexing::merge::merge_and_send_docids

Commit Self time Difference Proportion Total time Calls
This commit 5468ms (±22ms) 259ms 4.971346380935896% 5468ms (±22ms) 6 (±0)
Baseline 5209ms (±22ms) 0 ±0% 5209ms (±22ms) 6 (±0)

indexing::facet_field_ids::string

Commit Self time Difference Proportion Total time Calls
This commit 153ms (±26ms) 22ms 17.22029645084135% 153ms (±26ms) 1 (±0)
Baseline 131ms (±26ms) 0 ±0% 131ms (±26ms) 1 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 284ms (±69ms) 10ms 3.8302585776230504% 26s (±69ms) 1 (±0)
Baseline 274ms (±34ms) 0 ±0% 26s (±34ms) 1 (±0)

indexing::document_operation::into_changes

Commit Self time Difference Proportion Total time Calls
This commit 423ms (±2998μs) 4110μs 0.9808633164533694% 423ms (±2998μs) 1 (±0)
Baseline 419ms (±3954μs) 0 ±0% 419ms (±3954μs) 1 (±0)

indexing::merge::merge_and_send_facet_docids

Commit Self time Difference Proportion Total time Calls
This commit 146ms (±2762μs) 2492μs 1.7413919155931954% 146ms (±2762μs) 1 (±0)
Baseline 143ms (±4279μs) 0 ±0% 143ms (±4279μs) 1 (±0)

indexing::facets::incremental::execute

Commit Self time Difference Proportion Total time Calls
This commit 4217μs (±32μs) 79μs 1.9211515985993417% 4217μs (±32μs) 1 (±0)
Baseline 4138μs (±73μs) 0 ±0% 4138μs (±73μs) 1 (±0)

indexing::prefix::compute_prefix_database

Commit Self time Difference Proportion Total time Calls
This commit 237μs (±44μs) 22μs 10.265443326359957% 1598ms (±44μs) 1 (±0)
Baseline 215μs (±6752ns) 0 ±0% 1526ms (±6752ns) 1 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 232μs (±22μs) 17μs 7.676710052273568% 232μs (±22μs) 2 (±0)
Baseline 215μs (±6388ns) 0 ±0% 215μs (±6388ns) 2 (±0)

indexing::documents::merge::exact_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 72μs (±12μs) 16μs 28.269501347387493% 118μs (±12μs) 1 (±0)
Baseline 56μs (±6217ns) 0 ±0% 93μs (±6217ns) 1 (±0)

indexing::documents::merge::word_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 61μs (±14μs) 14μs 31.051027360418832% 268ms (±14μs) 1 (±0)
Baseline 46μs (±9662ns) 0 ±0% 279ms (±9662ns) 1 (±0)

indexing::documents::merge::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 48μs (±13μs) 6518ns 15.838753310708459% 632ms (±13μs) 1 (±0)
Baseline 41μs (±14μs) 0 ±0% 625ms (±14μs) 1 (±0)

indexing::documents::extract::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 17μs (±6633ns) 5556ns 48.06793932752754% 4408ms (±6633ns) 1 (±0)
Baseline 12μs (±1979ns) 0 ±0% 4583ms (±1979ns) 1 (±0)

indexing::documents::merge::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 81μs (±12μs) 4446ns 5.819524071310767% 4307ms (±12μs) 1 (±0)
Baseline 76μs (±7296ns) 0 ±0% 4045ms (±7296ns) 1 (±0)

indexing::documents::merge::fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 62μs (±19μs) 4384ns 7.60617470315039% 6933μs (±19μs) 1 (±0)
Baseline 58μs (±7600ns) 0 ±0% 6310μs (±7600ns) 1 (±0)

indexing::documents::merge::faceted

Commit Self time Difference Proportion Total time Calls
This commit 68μs (±894ns) 4201ns 6.62921230102369% 146ms (±894ns) 1 (±0)
Baseline 63μs (±14μs) 0 ±0% 143ms (±14μs) 1 (±0)

indexing::write_db::post_merge

Commit Self time Difference Proportion Total time Calls
This commit 15μs (±2433ns) 1391ns 10.104630885487317% 15μs (±2433ns) 1 (±0)
Baseline 14μs (±3352ns) 0 ±0% 14μs (±3352ns) 1 (±0)

indexing::prefix::compute_exact_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 4677ns (±1377ns) 710ns 17.889253003949253% 2139μs (±1377ns) 1 (±0)
Baseline 3967ns (±97ns) 0 ±0% 2218μs (±97ns) 1 (±0)

indexing::prefix::compute_word_prefix_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 4957ns (±1093ns) 681ns 15.933894605550353% 1000ms (±1093ns) 1 (±0)
Baseline 4276ns (±209ns) 0 ±0% 1051ms (±209ns) 1 (±0)

indexing::prefix::compute_word_prefix_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 4788ns (±877ns) 374ns 8.480592055580722% 338ms (±877ns) 1 (±0)
Baseline 4414ns (±137ns) 0 ±0% 251ms (±137ns) 1 (±0)

indexing::documents::merge::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 2575ns (±721ns) 314ns 13.90445296372752% 255ms (±721ns) 1 (±0)
Baseline 2261ns (±392ns) 0 ±0% 254ms (±392ns) 1 (±0)

Stable

indexing::documents::extract::documents

Commit Self time Difference Proportion Total time Calls
This commit 119ms (±13ms) 207μs 0.1748139665046502% 119ms (±13ms) 1 (±0)
Baseline 118ms (±8371μs) 0 ±0% 118ms (±8371μs) 1 (±0)

indexing::documents::extract::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 15μs (±395ns) 53ns 0.3605278672169063% 2813ms (±395ns) 1 (±0)
Baseline 15μs (±681ns) 0 ±0% 2864ms (±681ns) 1 (±0)

indexing::facet_field_ids::number

Commit Self time Difference Proportion Total time Calls
This commit 200μs (±27μs) -1142ns 0.5688525815048193% 1421ms (±27μs) 4 (±0)
Baseline 201μs (±32μs) 0 ±0% 1430ms (±32μs) 4 (±0)

Unstable