Workload hackernews.add_new_documents

Comparing 19f4c1ac9... on main to c3c5a928e...

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 34s (±11ms) -2631ms 7.168255138630103% 52ms (±11ms)
Baseline 37s (±2108μs) 0 ±0% 60ms (±2108μs)

Improvements

indexing::scheduler::commit

Commit Self time Difference Proportion Total time Calls
This commit 8165ms (±1563ms) -2437ms 22.983282942859077% 8165ms (±1563ms) 1 (±0)
Baseline 11s (±1609ms) 0 ±0% 11s (±1609ms) 1 (±0)

indexing::documents::extract::docids_extraction

Commit Self time Difference Proportion Total time Calls
This commit 1116ms (±1445ms) -2006ms 64.2526894486554% 1116ms (±1445ms) 1 (±0)
Baseline 3121ms (±2462ms) 0 ±0% 3121ms (±2462ms) 1 (±0)

indexing::write_db::all

Commit Self time Difference Proportion Total time Calls
This commit 21s (±288ms) -195ms 0.9119947980356365% 21s (±288ms) 1 (±0)
Baseline 21s (±148ms) 0 ±0% 21s (±148ms) 1 (±0)

indexing::merge::merge_and_send_docids

Commit Self time Difference Proportion Total time Calls
This commit 5235ms (±129ms) -97ms 1.8180807604272105% 5235ms (±129ms) 6 (±0)
Baseline 5331ms (±14ms) 0 ±0% 5331ms (±14ms) 6 (±0)

indexing::documents::extract

Commit Self time Difference Proportion Total time Calls
This commit 535ms (±15ms) -9626μs 1.768434234584195% 13s (±15ms) 1 (±0)
Baseline 544ms (±6712μs) 0 ±0% 13s (±6712μs) 1 (±0)

indexing::documents::extract::documents

Commit Self time Difference Proportion Total time Calls
This commit 115ms (±6855μs) -6891μs 5.653836044537363% 115ms (±6855μs) 1 (±0)
Baseline 122ms (±2855μs) 0 ±0% 122ms (±2855μs) 1 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 744ms (±12ms) -5916μs 0.7888765520068058% 26s (±12ms) 1 (±0)
Baseline 750ms (±19ms) 0 ±0% 26s (±19ms) 1 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 1553ms (±7840μs) -5848μs 0.37513522248468745% 1553ms (±7840μs) 4 (±0)
Baseline 1559ms (±46ms) 0 ±0% 1559ms (±46ms) 4 (±0)

indexing::merge::merge_and_send_facet_docids

Commit Self time Difference Proportion Total time Calls
This commit 139ms (±2319μs) -1634μs 1.1651847167133087% 139ms (±2319μs) 1 (±0)
Baseline 140ms (±1291μs) 0 ±0% 140ms (±1291μs) 1 (±0)

indexing::facets::incremental::execute

Commit Self time Difference Proportion Total time Calls
This commit 4032μs (±84μs) -126μs 3.033090511780069% 4032μs (±84μs) 1 (±0)
Baseline 4159μs (±190μs) 0 ±0% 4159μs (±190μs) 1 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 186μs (±7733ns) -18μs 8.93362892356974% 186μs (±7733ns) 2 (±0)
Baseline 205μs (±3030ns) 0 ±0% 205μs (±3030ns) 2 (±0)

indexing::documents::extract::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 15μs (±5680ns) -6422ns 29.97277323998444% 4528ms (±5680ns) 1 (±0)
Baseline 21μs (±604ns) 0 ±0% 4525ms (±604ns) 1 (±0)

indexing::facet_field_ids::compute_facet_level_database

Commit Self time Difference Proportion Total time Calls
This commit 66μs (±13μs) -3318ns 4.7722238735844895% 1557ms (±13μs) 1 (±0)
Baseline 70μs (±18μs) 0 ±0% 1563ms (±18μs) 1 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 36μs (±10μs) -2621ns 6.806867473008904% 34s (±10μs) 1 (±0)
Baseline 39μs (±15μs) 0 ±0% 37s (±15μs) 1 (±0)

indexing::extract::faceted::run_extraction

Commit Self time Difference Proportion Total time Calls
This commit 18μs (±242ns) -1294ns 6.58280638106701% 281ms (±242ns) 1 (±0)
Baseline 20μs (±1098ns) 0 ±0% 282ms (±1098ns) 1 (±0)

indexing::documents::extract::faceted

Commit Self time Difference Proportion Total time Calls
This commit 2890ns (±256ns) -81ns 2.726660682226212% 281ms (±256ns) 1 (±0)
Baseline 2971ns (±172ns) 0 ±0% 282ms (±172ns) 1 (±0)

indexing::prefix::compute_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 3960ns (±201ns) -72ns 1.7777410286092352% 221ms (±201ns) 1 (±0)
Baseline 4031ns (±145ns) 0 ±0% 223ms (±145ns) 1 (±0)

indexing::vectors::build_vectors

Commit Self time Difference Proportion Total time Calls
This commit 1122ns (±167ns) -51ns 4.3218652260449115% 1122ns (±167ns) 1 (±0)
Baseline 1172ns (±55ns) 0 ±0% 1172ns (±55ns) 1 (±0)

indexing::prefix::delete_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 2450ns (±251ns) -50ns 1.9997333688841485% 2450ns (±251ns) 4 (±0)
Baseline 2500ns (±163ns) 0 ±0% 2500ns (±163ns) 4 (±0)

Regressions

indexing::document_operation::into_changes

Commit Self time Difference Proportion Total time Calls
This commit 414ms (±4284μs) 2670μs 0.649124554996459% 414ms (±4284μs) 1 (±0)
Baseline 411ms (±4040μs) 0 ±0% 411ms (±4040μs) 1 (±0)

indexing::facet_search::compute_facet_search_database

Commit Self time Difference Proportion Total time Calls
This commit 25ms (±794μs) 575μs 2.3458891100831654% 103ms (±794μs) 1 (±0)
Baseline 25ms (±254μs) 0 ±0% 102ms (±254μs) 1 (±0)

indexing::facet_fst::merge_and_write

Commit Self time Difference Proportion Total time Calls
This commit 78ms (±438μs) 198μs 0.25513071493667944% 78ms (±438μs) 1 (±0)
Baseline 78ms (±809μs) 0 ±0% 78ms (±809μs) 1 (±0)

indexing::documents::merge::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 5151ns (±6512ns) 3591ns 230.17094017094018% 4097ms (±6512ns) 1 (±0)
Baseline 1560ns (±52ns) 0 ±0% 4179ms (±52ns) 1 (±0)

indexing::prefix::compute_word_prefix_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 4655ns (±830ns) 1077ns 30.1006148686417% 343ms (±830ns) 1 (±0)
Baseline 3578ns (±117ns) 0 ±0% 308ms (±117ns) 1 (±0)

indexing::facet_field_ids::string

Commit Self time Difference Proportion Total time Calls
This commit 3808ns (±441ns) 691ns 22.184190822547855% 173ms (±441ns) 1 (±0)
Baseline 3116ns (±178ns) 0 ±0% 188ms (±178ns) 1 (±0)

indexing::documents::extract::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 14μs (±313ns) 638ns 4.70405980278851% 2772ms (±313ns) 1 (±0)
Baseline 14μs (±318ns) 0 ±0% 2806ms (±318ns) 1 (±0)

indexing::facet_field_ids::number

Commit Self time Difference Proportion Total time Calls
This commit 10μs (±145ns) 556ns 5.670190706054322% 1384ms (±145ns) 4 (±0)
Baseline 9806ns (±323ns) 0 ±0% 1375ms (±323ns) 4 (±0)

indexing::prefix::recompute_modified_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 2793ns (±496ns) 536ns 23.730064973419957% 1491ms (±496ns) 2 (±0)
Baseline 2257ns (±77ns) 0 ±0% 1036ms (±77ns) 2 (±0)

indexing::documents::merge::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 1757ns (±152ns) 530ns 43.167617495245864% 623ms (±152ns) 1 (±0)
Baseline 1227ns (±136ns) 0 ±0% 614ms (±136ns) 1 (±0)

indexing::documents::merge::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 1878ns (±278ns) 479ns 34.238741958541816% 246ms (±278ns) 1 (±0)
Baseline 1399ns (±100ns) 0 ±0% 254ms (±100ns) 1 (±0)

indexing::prefix::compute_prefix_database

Commit Self time Difference Proportion Total time Calls
This commit 28μs (±1293ns) 421ns 1.5415058386671272% 1716ms (±1293ns) 1 (±0)
Baseline 27μs (±829ns) 0 ±0% 1694ms (±829ns) 1 (±0)

indexing::documents::merge::word_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 1778ns (±349ns) 305ns 20.678733031674216% 264ms (±349ns) 1 (±0)
Baseline 1473ns (±77ns) 0 ±0% 280ms (±77ns) 1 (±0)

indexing::documents::merge::exact_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 1613ns (±298ns) 230ns 16.626506024096386% 44μs (±298ns) 1 (±0)
Baseline 1383ns (±64ns) 0 ±0% 34μs (±64ns) 1 (±0)

indexing::prefix::compute_word_prefix_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 4589ns (±502ns) 228ns 5.220515172361086% 1148ms (±502ns) 1 (±0)
Baseline 4361ns (±257ns) 0 ±0% 1159ms (±257ns) 1 (±0)

indexing::documents::merge::fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 1727ns (±414ns) 220ns 14.6271298959947% 4742μs (±414ns) 1 (±0)
Baseline 1506ns (±222ns) 0 ±0% 4592μs (±222ns) 1 (±0)

indexing::prefix::compute_exact_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 4343ns (±186ns) 136ns 3.232451275550626% 3068μs (±186ns) 1 (±0)
Baseline 4207ns (±273ns) 0 ±0% 3280μs (±273ns) 1 (±0)

indexing::documents::merge::faceted

Commit Self time Difference Proportion Total time Calls
This commit 3224ns (±301ns) 87ns 2.7730556736081593% 139ms (±301ns) 1 (±0)
Baseline 3137ns (±249ns) 0 ±0% 140ms (±249ns) 1 (±0)

Stable

indexing::documents::merge::documents

Commit Self time Difference Proportion Total time Calls
This commit 122μs (±49μs) -3269ns 2.6113442245841196% 122μs (±49μs) 1 (±0)
Baseline 125μs (±38μs) 0 ±0% 125μs (±38μs) 1 (±0)

indexing::prefix::from_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 310ms (±227ms) -124μs 0.03983964760124143% 310ms (±227ms) 2 (±0)
Baseline 310ms (±226ms) 0 ±0% 310ms (±226ms) 2 (±0)

indexing::write_db::post_merge

Commit Self time Difference Proportion Total time Calls
This commit 14μs (±1082ns) 64ns 0.4713023737847398% 14μs (±1082ns) 1 (±0)
Baseline 14μs (±1048ns) 0 ±0% 14μs (±1048ns) 1 (±0)

Unstable