Workload hackernews.ndjson_1M

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 18s (±146ms) 96ms 0.5520070593200564% 1051ms (±146ms)
Baseline 17s (±105ms) 0 ±0% 820ms (±105ms)

Improvements

indexing::documents::extract::docids_extraction

Commit Self time Difference Proportion Total time Calls
This commit 1261ms (±393ms) -305ms 19.45166998656025% 1261ms (±393ms) 3 (±0)
Baseline 1566ms (±546ms) 0 ±0% 1566ms (±546ms) 3 (±0)

indexing::write_db::all

Commit Self time Difference Proportion Total time Calls
This commit 7809ms (±112ms) -157ms 1.9729193209517073% 7809ms (±112ms) 3 (±0)
Baseline 7966ms (±512ms) 0 ±0% 7966ms (±512ms) 3 (±0)

indexing::prefix::from_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 40ms (±29ms) -18ms 31.542603207996567% 40ms (±29ms) 6 (±0)
Baseline 58ms (±1085μs) 0 ±0% 58ms (±1085μs) 6 (±0)

indexing::merge::merge_and_send_docids

Commit Self time Difference Proportion Total time Calls
This commit 959ms (±10ms) -4108μs 0.42645009916783877% 959ms (±10ms) 18 (±0)
Baseline 963ms (±30ms) 0 ±0% 963ms (±30ms) 18 (±0)

indexing::facet_search::compute_facet_search_database

Commit Self time Difference Proportion Total time Calls
This commit 88ms (±2913μs) -2671μs 2.9539306057390573% 302ms (±2913μs) 3 (±0)
Baseline 90ms (±4321μs) 0 ±0% 306ms (±4321μs) 3 (±0)

indexing::facet_fst::merge_and_write

Commit Self time Difference Proportion Total time Calls
This commit 214ms (±6094μs) -2061μs 0.9547118888762708% 214ms (±6094μs) 3 (±0)
Baseline 216ms (±2637μs) 0 ±0% 216ms (±2637μs) 3 (±0)

indexing::extract::faceted::run_extraction

Commit Self time Difference Proportion Total time Calls
This commit 63μs (±2528ns) -9385ns 12.909275145690726% 1011ms (±2528ns) 3 (±0)
Baseline 73μs (±3121ns) 0 ±0% 960ms (±3121ns) 3 (±0)

indexing::prefix::compute_prefix_database

Commit Self time Difference Proportion Total time Calls
This commit 65μs (±8724ns) -8582ns 11.594705482320839% 164ms (±8724ns) 3 (±0)
Baseline 74μs (±5178ns) 0 ±0% 167ms (±5178ns) 3 (±0)

indexing::prefix::compute_word_prefix_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 9254ns (±62ns) -6849ns 42.53156696336162% 34ms (±62ns) 3 (±0)
Baseline 16μs (±6104ns) 0 ±0% 34ms (±6104ns) 3 (±0)

indexing::facet_field_ids::number

Commit Self time Difference Proportion Total time Calls
This commit 15μs (±1429ns) -6198ns 29.29711503616053% 616ms (±1429ns) 6 (±0)
Baseline 21μs (±3785ns) 0 ±0% 610ms (±3785ns) 6 (±0)

indexing::prefix::delete_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 6433ns (±135ns) -4755ns 42.502606882168934% 6433ns (±135ns) 12 (±0)
Baseline 11μs (±6076ns) 0 ±0% 11μs (±6076ns) 12 (±0)

indexing::documents::extract::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 31μs (±2482ns) -3631ns 10.45990147026342% 1088ms (±2482ns) 3 (±0)
Baseline 35μs (±6822ns) 0 ±0% 1081ms (±6822ns) 3 (±0)

indexing::documents::merge::word_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 5683ns (±610ns) -2717ns 32.343954604976% 43ms (±610ns) 3 (±0)
Baseline 8400ns (±4917ns) 0 ±0% 42ms (±4917ns) 3 (±0)

indexing::documents::merge::faceted

Commit Self time Difference Proportion Total time Calls
This commit 9919ns (±567ns) -1019ns 9.31614554763211% 318ms (±567ns) 3 (±0)
Baseline 11μs (±1363ns) 0 ±0% 312ms (±1363ns) 3 (±0)

indexing::prefix::compute_exact_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 13μs (±1878ns) -975ns 7.107092508871708% 895μs (±1878ns) 3 (±0)
Baseline 14μs (±2372ns) 0 ±0% 915μs (±2372ns) 3 (±0)

indexing::prefix::recompute_modified_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 6112ns (±448ns) -647ns 9.567962122706653% 98ms (±448ns) 6 (±0)
Baseline 6759ns (±1101ns) 0 ±0% 66ms (±1101ns) 6 (±0)

indexing::documents::merge::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 4837ns (±307ns) -460ns 8.68470736312146% 772ms (±307ns) 3 (±0)
Baseline 5297ns (±720ns) 0 ±0% 775ms (±720ns) 3 (±0)

indexing::prefix::compute_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 11μs (±464ns) -250ns 2.134805874985768% 27ms (±464ns) 3 (±0)
Baseline 12μs (±553ns) 0 ±0% 29ms (±553ns) 3 (±0)

Regressions

indexing::documents::extract

Commit Self time Difference Proportion Total time Calls
This commit 1938ms (±31ms) 114ms 6.264047852142078% 5733ms (±31ms) 3 (±0)
Baseline 1823ms (±26ms) 0 ±0% 5747ms (±26ms) 3 (±0)

indexing::documents::extract::documents

Commit Self time Difference Proportion Total time Calls
This commit 608ms (±47ms) 56ms 10.200020142942574% 608ms (±47ms) 3 (±0)
Baseline 551ms (±5764μs) 0 ±0% 551ms (±5764μs) 3 (±0)

indexing::document_operation::into_changes

Commit Self time Difference Proportion Total time Calls
This commit 1978ms (±13ms) 13ms 0.6818303860208698% 1978ms (±13ms) 3 (±0)
Baseline 1965ms (±4818μs) 0 ±0% 1965ms (±4818μs) 3 (±0)

indexing::merge::merge_and_send_facet_docids

Commit Self time Difference Proportion Total time Calls
This commit 318ms (±9879μs) 6341μs 2.035838828780688% 318ms (±9879μs) 3 (±0)
Baseline 311ms (±9003μs) 0 ±0% 311ms (±9003μs) 3 (±0)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 875ms (±15ms) 5936μs 0.683209690253402% 875ms (±15ms) 6 (±0)
Baseline 869ms (±11ms) 0 ±0% 869ms (±11ms) 6 (±0)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 1159ms (±51ms) 5104μs 0.44250774726042513% 13s (±51ms) 3 (±0)
Baseline 1153ms (±33ms) 0 ±0% 13s (±33ms) 3 (±0)

indexing::facets::incremental::execute

Commit Self time Difference Proportion Total time Calls
This commit 5200μs (±400μs) 131μs 2.577678721486491% 5200μs (±400μs) 3 (±0)
Baseline 5069μs (±176μs) 0 ±0% 5069μs (±176μs) 3 (±0)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 892μs (±33μs) 65μs 7.833295445568175% 892μs (±33μs) 6 (±0)
Baseline 827μs (±27μs) 0 ±0% 827μs (±27μs) 6 (±0)

indexing::write_db::post_merge

Commit Self time Difference Proportion Total time Calls
This commit 44μs (±6713ns) 6881ns 18.397903799363654% 44μs (±6713ns) 3 (±0)
Baseline 37μs (±2765ns) 0 ±0% 37μs (±2765ns) 3 (±0)

indexing::vectors::build_vectors

Commit Self time Difference Proportion Total time Calls
This commit 7767ns (±7273ns) 4474ns 135.8502024291498% 7767ns (±7273ns) 3 (±0)
Baseline 3293ns (±276ns) 0 ±0% 3293ns (±276ns) 3 (±0)

indexing::documents::merge::exact_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 9491ns (±7143ns) 3927ns 70.57449230216261% 102μs (±7143ns) 3 (±0)
Baseline 5564ns (±844ns) 0 ±0% 115μs (±844ns) 3 (±0)

indexing::documents::extract::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 60μs (±7557ns) 3434ns 6.110936452667231% 1748ms (±7557ns) 3 (±0)
Baseline 56μs (±4578ns) 0 ±0% 1878ms (±4578ns) 3 (±0)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 122μs (±8078ns) 3357ns 2.8283259512247225% 16s (±8078ns) 3 (±0)
Baseline 119μs (±4788ns) 0 ±0% 17s (±4788ns) 3 (±0)

indexing::facet_field_ids::string

Commit Self time Difference Proportion Total time Calls
This commit 24μs (±3187ns) 1935ns 8.869193154034235% 264ms (±3187ns) 3 (±0)
Baseline 22μs (±7817ns) 0 ±0% 264ms (±7817ns) 3 (±0)

indexing::facet_field_ids::compute_facet_level_database

Commit Self time Difference Proportion Total time Calls
This commit 93μs (±5321ns) 1888ns 2.0682126845510114% 880ms (±5321ns) 3 (±0)
Baseline 91μs (±3138ns) 0 ±0% 874ms (±3138ns) 3 (±0)

indexing::documents::merge::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 4484ns (±649ns) 338ns 8.144396205177689% 42ms (±649ns) 3 (±0)
Baseline 4146ns (±476ns) 0 ±0% 45ms (±476ns) 3 (±0)

indexing::documents::merge::fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 5353ns (±83ns) 321ns 6.3717048615710565% 3509μs (±83ns) 3 (±0)
Baseline 5033ns (±944ns) 0 ±0% 3494μs (±944ns) 3 (±0)

indexing::documents::merge::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 5355ns (±1090ns) 175ns 3.3717264011324946% 98ms (±1090ns) 3 (±0)
Baseline 5180ns (±641ns) 0 ±0% 99ms (±641ns) 3 (±0)

indexing::prefix::compute_word_prefix_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 11μs (±599ns) 161ns 1.5126418101697092% 102ms (±599ns) 3 (±0)
Baseline 11μs (±1180ns) 0 ±0% 103ms (±1180ns) 3 (±0)

Stable

indexing::documents::extract::faceted

Commit Self time Difference Proportion Total time Calls
This commit 13μs (±6783ns) -322ns 2.443775455994333% 1011ms (±6783ns) 3 (±0)
Baseline 13μs (±6262ns) 0 ±0% 960ms (±6262ns) 3 (±0)

indexing::documents::merge::documents

Commit Self time Difference Proportion Total time Calls
This commit 405μs (±137μs) -993ns 0.24492177708009816% 405μs (±137μs) 3 (±0)
Baseline 406μs (±124μs) 0 ±0% 406μs (±124μs) 3 (±0)

indexing::scheduler::commit

Commit Self time Difference Proportion Total time Calls
This commit 3446ms (±736ms) -7836μs 0.2268372908231142% 3446ms (±736ms) 3 (±0)
Baseline 3454ms (±233ms) 0 ±0% 3454ms (±233ms) 3 (±0)

Unstable