Workload hackernews.ndjson_1M

Comparing 3a8f3f358... on main to ba0774ff7...

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 17s (±424ms) 1711ms 10.95383660987705% 874ms (±424ms)
Baseline 16s (±163ms) 0 ±0% 835ms (±163ms)

Improvements

indexing::write_db::all

Commit Self time Difference Proportion Total time Calls
This commit 6408ms (±42ms) -196ms 2.9731663515319577% 6408ms (±42ms) 4 (±0)
Baseline 6605ms (±495ms) 0 ±0% 6605ms (±495ms) 3.6666666666666665 (±0.5773502691896258)

indexing::scheduler::create_next_batch

Commit Self time Difference Proportion Total time Calls
This commit 1071μs (±35μs) -20μs 1.8009521545108695% 1071μs (±35μs) 26 (±0)
Baseline 1091μs (±40μs) 0 ±0% 1091μs (±40μs) 24.666666666666668 (±2.3094010767585034)

indexing::scheduler::process_batch

Commit Self time Difference Proportion Total time Calls
This commit 424μs (±49μs) -18μs 4.079196205005758% 16s (±49μs) 4 (±0)
Baseline 442μs (±64μs) 0 ±0% 15s (±64μs) 3.6666666666666665 (±0.5773502691896258)

indexing::vectors::build_vectors

Commit Self time Difference Proportion Total time Calls
This commit 3400ns (±223ns) -3882ns 53.309833363852775% 3400ns (±223ns) 4 (±0)
Baseline 7281ns (±7455ns) 0 ±0% 7281ns (±7455ns) 3.6666666666666665 (±0.5773502691896258)

Regressions

indexing::scheduler::commit

Commit Self time Difference Proportion Total time Calls
This commit 6552ms (±208ms) 1511ms 29.967084531210347% 6552ms (±208ms) 4 (±0)
Baseline 5041ms (±1227ms) 0 ±0% 5041ms (±1227ms) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::extract::docids_extraction

Commit Self time Difference Proportion Total time Calls
This commit 1144ms (±175ms) 160ms 16.21551514169602% 1144ms (±175ms) 4 (±0)
Baseline 985ms (±138ms) 0 ±0% 985ms (±138ms) 3.6666666666666665 (±0.5773502691896258)

indexing::facets::bulk::execute

Commit Self time Difference Proportion Total time Calls
This commit 1147ms (±31ms) 147ms 14.733821048980136% 1147ms (±31ms) 4 (±0)
Baseline 1000ms (±220ms) 0 ±0% 1000ms (±220ms) 3.6666666666666665 (±0.5773502691896258)

indexing::document_operation::into_changes

Commit Self time Difference Proportion Total time Calls
This commit 1238ms (±28ms) 81ms 7.031560862967176% 1238ms (±28ms) 4 (±0)
Baseline 1157ms (±127ms) 0 ±0% 1157ms (±127ms) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix::recompute_modified_prefixes_no_frozen

Commit Self time Difference Proportion Total time Calls
This commit 208ms (±14ms) 78ms 59.606828167824% 208ms (±14ms) 8 (±0)
Baseline 131ms (±70ms) 0 ±0% 131ms (±70ms) 7.333333333333333 (±1.1547005383792517)

indexing::documents::extract

Commit Self time Difference Proportion Total time Calls
This commit 2073ms (±45ms) 54ms 2.679909580820126% 5496ms (±45ms) 4 (±0)
Baseline 2019ms (±99ms) 0 ±0% 5344ms (±99ms) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::facet_field_ids::string

Commit Self time Difference Proportion Total time Calls
This commit 310ms (±32ms) 31ms 11.265437291542627% 310ms (±32ms) 4 (±0)
Baseline 279ms (±67ms) 0 ±0% 279ms (±67ms) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::extract::documents

Commit Self time Difference Proportion Total time Calls
This commit 759ms (±33ms) 28ms 3.7882916632483012% 759ms (±33ms) 4 (±0)
Baseline 731ms (±44ms) 0 ±0% 731ms (±44ms) 3.6666666666666665 (±0.5773502691896258)

indexing::facet_fst::merge_and_write

Commit Self time Difference Proportion Total time Calls
This commit 263ms (±6985μs) 26ms 11.1081530730692% 263ms (±6985μs) 4 (±0)
Baseline 237ms (±31ms) 0 ±0% 237ms (±31ms) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::compute_word_fst

Commit Self time Difference Proportion Total time Calls
This commit 97ms (±1274μs) 13ms 15.433207054159015% 97ms (±1274μs) 4 (±0)
Baseline 84ms (±20ms) 0 ±0% 84ms (±20ms) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::facet_search

Commit Self time Difference Proportion Total time Calls
This commit 101ms (±1593μs) 6218μs 6.571982637085835% 364ms (±1593μs) 4 (±0)
Baseline 95ms (±7086μs) 0 ±0% 331ms (±7086μs) 3.6666666666666665 (±0.5773502691896258)

indexing::facets::incremental::execute

Commit Self time Difference Proportion Total time Calls
This commit 9477μs (±458μs) 1666μs 21.33321452699394% 9477μs (±458μs) 4 (±0)
Baseline 7811μs (±2326μs) 0 ±0% 7811μs (±2326μs) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix

Commit Self time Difference Proportion Total time Calls
This commit 4744μs (±236μs) 346μs 7.859454825761395% 273ms (±236μs) 4 (±0)
Baseline 4399μs (±432μs) 0 ±0% 233ms (±432μs) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix_from_sources

Commit Self time Difference Proportion Total time Calls
This commit 951μs (±71μs) 103μs 12.16235442448939% 269ms (±71μs) 4 (±0)
Baseline 848μs (±149μs) 0 ±0% 228ms (±149μs) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::post_process

Commit Self time Difference Proportion Total time Calls
This commit 679μs (±48μs) 95μs 16.274219014902165% 2203ms (±48μs) 4 (±0)
Baseline 584μs (±87μs) 0 ±0% 1936ms (±87μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::faceted

Commit Self time Difference Proportion Total time Calls
This commit 351μs (±59μs) 86μs 32.36652296520362% 360ms (±59μs) 4 (±0)
Baseline 265μs (±43μs) 0 ±0% 360ms (±43μs) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::facet_field_ids::number

Commit Self time Difference Proportion Total time Calls
This commit 455μs (±12μs) 66μs 16.909795398194895% 1157ms (±12μs) 8 (±0)
Baseline 389μs (±52μs) 0 ±0% 1008ms (±52μs) 7.333333333333333 (±1.1547005383792517)

indexing::documents::merge::word_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 225μs (±23μs) 41μs 22.240725873529055% 125ms (±23μs) 4 (±0)
Baseline 184μs (±58μs) 0 ±0% 120ms (±58μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::documents

Commit Self time Difference Proportion Total time Calls
This commit 432μs (±19μs) 30μs 7.534859347910268% 432μs (±19μs) 4 (±0)
Baseline 402μs (±51μs) 0 ±0% 402μs (±51μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::fid_word_count_docids

Commit Self time Difference Proportion Total time Calls
This commit 275μs (±13μs) 22μs 8.564988037395002% 4464μs (±13μs) 4 (±0)
Baseline 253μs (±45μs) 0 ±0% 4206μs (±45μs) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::facet_field_ids

Commit Self time Difference Proportion Total time Calls
This commit 193μs (±30μs) 21μs 12.432025286398842% 1468ms (±30μs) 4 (±0)
Baseline 171μs (±22μs) 0 ±0% 1287ms (±22μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::word_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 234μs (±7382ns) 19μs 8.62843633573047% 58ms (±7382ns) 4 (±0)
Baseline 215μs (±33μs) 0 ±0% 55ms (±33μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 316μs (±7049ns) 11μs 3.7198323671312683% 772ms (±7049ns) 4 (±0)
Baseline 305μs (±41μs) 0 ±0% 781ms (±41μs) 3.6666666666666665 (±0.5773502691896258)

indexing::write_db::post_merge

Commit Self time Difference Proportion Total time Calls
This commit 55μs (±7326ns) 11μs 23.62934362934363% 55μs (±7326ns) 4 (±0)
Baseline 44μs (±9497ns) 0 ±0% 44μs (±9497ns) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::extract::word_pair_proximity_docids

Commit Self time Difference Proportion Total time Calls
This commit 36μs (±230ns) 7365ns 25.332202107290662% 1107ms (±230ns) 4 (±0)
Baseline 29μs (±5331ns) 0 ±0% 1059ms (±5331ns) 3.6666666666666665 (±0.5773502691896258)

indexing::extract::faceted::run_extraction

Commit Self time Difference Proportion Total time Calls
This commit 120μs (±12μs) 6140ns 5.397335177474124% 952ms (±12μs) 4 (±0)
Baseline 114μs (±15μs) 0 ±0% 927ms (±15μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::extract::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 49μs (±3100ns) 5751ns 13.232102457916337% 1262ms (±3100ns) 4 (±0)
Baseline 43μs (±6637ns) 0 ±0% 1214ms (±6637ns) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::merge::exact_word_docids

Commit Self time Difference Proportion Total time Calls
This commit 251μs (±9324ns) 5366ns 2.1814215350844544% 382μs (±9324ns) 4 (±0)
Baseline 246μs (±31μs) 0 ±0% 382μs (±31μs) 3.6666666666666665 (±0.5773502691896258)

indexing::documents::extract::faceted

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±5006ns) 5218ns 48.61490683229813% 952ms (±5006ns) 4 (±0)
Baseline 11μs (±1514ns) 0 ±0% 927ms (±1514ns) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix::compute_word_prefix_fid_docids

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±5793ns) 4603ns 40.71169550989121% 56ms (±5793ns) 4 (±0)
Baseline 11μs (±1804ns) 0 ±0% 49ms (±1804ns) 3.6666666666666665 (±0.5773502691896258)

indexing::merge::merge_and_send_docids

Commit Self time Difference Proportion Total time Calls
This commit 23μs (±1358ns) 3707ns 19.073588173757948% 958ms (±1358ns) 20 (±0)
Baseline 19μs (±3319ns) 0 ±0% 960ms (±3319ns) 18.333333333333332 (±2.886751345948129)

indexing::post_processing::prefix::compute_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 16μs (±663ns) 2821ns 20.65498560203036% 58ms (±663ns) 4 (±0)
Baseline 14μs (±1094ns) 0 ±0% 48ms (±1094ns) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix::compute_word_prefix_position_docids

Commit Self time Difference Proportion Total time Calls
This commit 13μs (±851ns) 1317ns 11.342366653269794% 153ms (±851ns) 4 (±0)
Baseline 12μs (±2528ns) 0 ±0% 130ms (±2528ns) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix::compute_exact_word_prefix_docids

Commit Self time Difference Proportion Total time Calls
This commit 12μs (±623ns) 888ns 7.942518112161236% 788μs (±623ns) 4 (±0)
Baseline 11μs (±1882ns) 0 ±0% 766μs (±1882ns) 3.6666666666666665 (±0.5773502691896258)

indexing::post_processing::prefix::delete_prefixes

Commit Self time Difference Proportion Total time Calls
This commit 5985ns (±191ns) 331ns 5.860158000235815% 5985ns (±191ns) 16 (±0)
Baseline 5654ns (±1019ns) 0 ±0% 5654ns (±1019ns) 14.666666666666666 (±2.3094010767585034)

indexing::documents::merge::word_docids

Commit Self time Difference Proportion Total time Calls
This commit 9076ns (±758ns) 326ns 3.7219047619047547% 95ms (±758ns) 4 (±0)
Baseline 8750ns (±1674ns) 0 ±0% 91ms (±1674ns) 3.6666666666666665 (±0.5773502691896258)

Stable

indexing::merge::merge_and_send_facet_docids

Commit Self time Difference Proportion Total time Calls
This commit 360ms (±9897μs) 602μs 0.1675891312230047% 360ms (±9897μs) 4 (±0)
Baseline 359ms (±10ms) 0 ±0% 359ms (±10ms) 3.6666666666666665 (±0.5773502691896258)

indexing::merge::merge_scan_and_send_docids

Commit Self time Difference Proportion Total time Calls
This commit 1053ms (±6562μs) 2463μs 0.23456639102956972% 1053ms (±6562μs) 24 (±0)
Baseline 1050ms (±25ms) 0 ±0% 1050ms (±25ms) 22 (±3.4641016151377544)

indexing::scheduler::apply_index_operation

Commit Self time Difference Proportion Total time Calls
This commit 6466μs (±573μs) 48μs 0.746711501039968% 9882ms (±573μs) 4 (±0)
Baseline 6418μs (±1239μs) 0 ±0% 9729ms (±1239μs) 3.6666666666666665 (±0.5773502691896258)

Unstable