diff --git a/dev/bench/data.js b/dev/bench/data.js index 78edecfa1d..c32de65533 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1728116298426, + "lastUpdate": 1728117423136, "repoUrl": "https://github.com/spiraldb/vortex", "entries": { "DataFusion": [ @@ -202862,6 +202862,822 @@ window.BENCHMARK_DATA = { "range": 507831.0967777744 } ] + }, + { + "commit": { + "author": { + "email": "29139614+renovate[bot]@users.noreply.github.com", + "name": "renovate[bot]", + "username": "renovate[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "fdc19d53653d8ae5bd0090ff476076fa59664843", + "message": "chore(deps): update rust crate futures to v0.3.31 (#983)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [futures](https://rust-lang.github.io/futures-rs)\n([source](https://redirect.github.com/rust-lang/futures-rs)) |\nworkspace.dependencies | patch | `0.3.30` -> `0.3.31` |\n\n---\n\n### Release Notes\n\n
\nrust-lang/futures-rs (futures)\n\n###\n[`v0.3.31`](https://redirect.github.com/rust-lang/futures-rs/releases/tag/0.3.31)\n\n[Compare\nSource](https://redirect.github.com/rust-lang/futures-rs/compare/0.3.30...0.3.31)\n\n- Fix use after free of task in `FuturesUnordered` when dropped future\npanics\n([#​2886](https://redirect.github.com/rust-lang/futures-rs/issues/2886))\n- Fix soundness bug in `task::waker_ref`\n([#​2830](https://redirect.github.com/rust-lang/futures-rs/issues/2830))\nThis is a breaking change but allowed because it is soundness bug fix.\n- Fix bugs in `AsyncBufRead::read_line` and `AsyncBufReadExt::lines`\n([#​2884](https://redirect.github.com/rust-lang/futures-rs/issues/2884))\n- Fix parsing issue in `select!`/`select_biased!`\n([#​2832](https://redirect.github.com/rust-lang/futures-rs/issues/2832))\nThis is technically a breaking change as it will now reject a very odd\nundocumented syntax that was previously accidentally accepted.\n- Work around issue due to upstream `Waker::will_wake` change\n([#​2865](https://redirect.github.com/rust-lang/futures-rs/issues/2865))\n- Add `stream::Iter::{get_ref,get_mut,into_inner}`\n([#​2875](https://redirect.github.com/rust-lang/futures-rs/issues/2875))\n- Add `future::AlwaysReady`\n([#​2825](https://redirect.github.com/rust-lang/futures-rs/issues/2825))\n- Relax trait bound on non-constructor methods of\n`io::{BufReader,BufWriter}`\n([#​2848](https://redirect.github.com/rust-lang/futures-rs/issues/2848))\n\n
\n\n---\n\n### Configuration\n\nšŸ“… **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\nšŸš¦ **Automerge**: Enabled.\n\nā™» **Rebasing**: Whenever PR is behind base branch, or you tick the\nrebase/retry checkbox.\n\nšŸ”• **Ignore**: Close this PR and you won't be reminded about this update\nagain.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).\nView the [repository job\nlog](https://developer.mend.io/github/spiraldb/vortex).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>", + "timestamp": "2024-10-05T07:51:42Z", + "tree_id": "d128067094e23046fa62281af72f2354b12e046d", + "url": "https://github.com/spiraldb/vortex/commit/fdc19d53653d8ae5bd0090ff476076fa59664843" + }, + "date": 1728117419134, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "tpch_q1/vortex-in-memory-no-pushdown", + "value": 463930837.2, + "unit": "ns", + "range": 3564462.0287499726 + }, + { + "name": "tpch_q1/vortex-in-memory-pushdown", + "value": 521365658.3, + "unit": "ns", + "range": 1513509.800000012 + }, + { + "name": "tpch_q1/arrow", + "value": 444991534.5, + "unit": "ns", + "range": 1727714.75 + }, + { + "name": "tpch_q1/parquet", + "value": 650595549, + "unit": "ns", + "range": 2352129.4462500215 + }, + { + "name": "tpch_q1/vortex-file-compressed", + "value": 665899586.4, + "unit": "ns", + "range": 2735661.5 + }, + { + "name": "tpch_q1/vortex-file-uncompressed", + "value": 540266215.9, + "unit": "ns", + "range": 1871495.5475000143 + }, + { + "name": "tpch_q2/vortex-in-memory-no-pushdown", + "value": 122356630.70817462, + "unit": "ns", + "range": 162103.97288987786 + }, + { + "name": "tpch_q2/vortex-in-memory-pushdown", + "value": 122920437.32968254, + "unit": "ns", + "range": 486015.84273809195 + }, + { + "name": "tpch_q2/arrow", + "value": 121052402.50210316, + "unit": "ns", + "range": 554052.0107539669 + }, + { + "name": "tpch_q2/parquet", + "value": 156481025.89742064, + "unit": "ns", + "range": 1026972.0151785761 + }, + { + "name": "tpch_q2/vortex-file-compressed", + "value": 154891162.61154765, + "unit": "ns", + "range": 877042.9626904875 + }, + { + "name": "tpch_q2/vortex-file-uncompressed", + "value": 152069428.08916664, + "unit": "ns", + "range": 439286.9604895711 + }, + { + "name": "tpch_q3/vortex-in-memory-no-pushdown", + "value": 159231800.3411508, + "unit": "ns", + "range": 987070.5504245907 + }, + { + "name": "tpch_q3/vortex-in-memory-pushdown", + "value": 184643234.63333336, + "unit": "ns", + "range": 874563.9499999881 + }, + { + "name": "tpch_q3/arrow", + "value": 146393807.9517857, + "unit": "ns", + "range": 395806.7355610132 + }, + { + "name": "tpch_q3/parquet", + "value": 341583120.3, + "unit": "ns", + "range": 4869174.122500002 + }, + { + "name": "tpch_q3/vortex-file-compressed", + "value": 379222741.9, + "unit": "ns", + "range": 1133374.8481250107 + }, + { + "name": "tpch_q3/vortex-file-uncompressed", + "value": 283804991.95, + "unit": "ns", + "range": 2056615.9318749905 + }, + { + "name": "tpch_q4/vortex-in-memory-no-pushdown", + "value": 112557608.6143254, + "unit": "ns", + "range": 1158125.272876978 + }, + { + "name": "tpch_q4/vortex-in-memory-pushdown", + "value": 138644097.98488095, + "unit": "ns", + "range": 942950.9473809451 + }, + { + "name": "tpch_q4/arrow", + "value": 102453215.71666667, + "unit": "ns", + "range": 528258.8298749775 + }, + { + "name": "tpch_q4/parquet", + "value": 219231000.63333336, + "unit": "ns", + "range": 1465377.8220833242 + }, + { + "name": "tpch_q4/vortex-file-compressed", + "value": 332958597.75, + "unit": "ns", + "range": 1270775.2843749821 + }, + { + "name": "tpch_q4/vortex-file-uncompressed", + "value": 224563707.5, + "unit": "ns", + "range": 1966189.8999999762 + }, + { + "name": "tpch_q5/vortex-in-memory-no-pushdown", + "value": 305468088.1, + "unit": "ns", + "range": 2180576.324999988 + }, + { + "name": "tpch_q5/vortex-in-memory-pushdown", + "value": 321169961.55, + "unit": "ns", + "range": 2348667.1049999893 + }, + { + "name": "tpch_q5/arrow", + "value": 284928113, + "unit": "ns", + "range": 1142171.7737500072 + }, + { + "name": "tpch_q5/parquet", + "value": 450089763.8, + "unit": "ns", + "range": 2355816.668749988 + }, + { + "name": "tpch_q5/vortex-file-compressed", + "value": 355225609.95, + "unit": "ns", + "range": 2977654.4900000095 + }, + { + "name": "tpch_q5/vortex-file-uncompressed", + "value": 354058817.9, + "unit": "ns", + "range": 3690648.9693750143 + }, + { + "name": "tpch_q6/vortex-in-memory-no-pushdown", + "value": 42785763.971296296, + "unit": "ns", + "range": 509428.13696759194 + }, + { + "name": "tpch_q6/vortex-in-memory-pushdown", + "value": 100021621.73329365, + "unit": "ns", + "range": 215444.7154563591 + }, + { + "name": "tpch_q6/arrow", + "value": 35571565.9283201, + "unit": "ns", + "range": 467225.84443981573 + }, + { + "name": "tpch_q6/parquet", + "value": 154980122.44765872, + "unit": "ns", + "range": 388106.05392709374 + }, + { + "name": "tpch_q6/vortex-file-compressed", + "value": 68493828.31099208, + "unit": "ns", + "range": 233585.72794196755 + }, + { + "name": "tpch_q6/vortex-file-uncompressed", + "value": 185646018.23333335, + "unit": "ns", + "range": 567203.9462499917 + }, + { + "name": "tpch_q7/vortex-in-memory-no-pushdown", + "value": 565150195.3, + "unit": "ns", + "range": 3030102.3499999642 + }, + { + "name": "tpch_q7/vortex-in-memory-pushdown", + "value": 616960598.2, + "unit": "ns", + "range": 4969802.231249988 + }, + { + "name": "tpch_q7/arrow", + "value": 553598312.4, + "unit": "ns", + "range": 2402818.449999988 + }, + { + "name": "tpch_q7/parquet", + "value": 717595971, + "unit": "ns", + "range": 10310686.899999976 + }, + { + "name": "tpch_q7/vortex-file-compressed", + "value": 755368030.7, + "unit": "ns", + "range": 3345140.813749969 + }, + { + "name": "tpch_q7/vortex-file-uncompressed", + "value": 704885442.8, + "unit": "ns", + "range": 4087601.949999988 + }, + { + "name": "tpch_q8/vortex-in-memory-no-pushdown", + "value": 220074078.5, + "unit": "ns", + "range": 1173535.3945833445 + }, + { + "name": "tpch_q8/vortex-in-memory-pushdown", + "value": 232978845.2333333, + "unit": "ns", + "range": 873752.2683333158 + }, + { + "name": "tpch_q8/arrow", + "value": 211813794.9333333, + "unit": "ns", + "range": 934113.7833333611 + }, + { + "name": "tpch_q8/parquet", + "value": 477664824.1, + "unit": "ns", + "range": 1961484.074999988 + }, + { + "name": "tpch_q8/vortex-file-compressed", + "value": 294209141.9, + "unit": "ns", + "range": 520764.2000000179 + }, + { + "name": "tpch_q8/vortex-file-uncompressed", + "value": 280696530.6, + "unit": "ns", + "range": 793718.125 + }, + { + "name": "tpch_q9/vortex-in-memory-no-pushdown", + "value": 403342451.5, + "unit": "ns", + "range": 2409172.248750001 + }, + { + "name": "tpch_q9/vortex-in-memory-pushdown", + "value": 407806180.85, + "unit": "ns", + "range": 2054710.8918749988 + }, + { + "name": "tpch_q9/arrow", + "value": 389674855.9, + "unit": "ns", + "range": 1464884.1381249726 + }, + { + "name": "tpch_q9/parquet", + "value": 699365881.7, + "unit": "ns", + "range": 5027509.650000036 + }, + { + "name": "tpch_q9/vortex-file-compressed", + "value": 492493478.8, + "unit": "ns", + "range": 5028014.932500005 + }, + { + "name": "tpch_q9/vortex-file-uncompressed", + "value": 433403239.45, + "unit": "ns", + "range": 2637981.034374982 + }, + { + "name": "tpch_q10/vortex-in-memory-no-pushdown", + "value": 228422533.33333334, + "unit": "ns", + "range": 883916.1529166847 + }, + { + "name": "tpch_q10/vortex-in-memory-pushdown", + "value": 260696285.1, + "unit": "ns", + "range": 1158961.506249994 + }, + { + "name": "tpch_q10/arrow", + "value": 221158498.3, + "unit": "ns", + "range": 445111.67208333313 + }, + { + "name": "tpch_q10/parquet", + "value": 478024230.8, + "unit": "ns", + "range": 1505031.2306250036 + }, + { + "name": "tpch_q10/vortex-file-compressed", + "value": 476427309.1, + "unit": "ns", + "range": 1799965.900000006 + }, + { + "name": "tpch_q10/vortex-file-uncompressed", + "value": 361170781.75, + "unit": "ns", + "range": 1488807.875 + }, + { + "name": "tpch_q11/vortex-in-memory-no-pushdown", + "value": 175655213.6863492, + "unit": "ns", + "range": 999250.2754484266 + }, + { + "name": "tpch_q11/vortex-in-memory-pushdown", + "value": 175488920.31619045, + "unit": "ns", + "range": 584153.6876190454 + }, + { + "name": "tpch_q11/arrow", + "value": 173584318.53134924, + "unit": "ns", + "range": 627971.2252142727 + }, + { + "name": "tpch_q11/parquet", + "value": 182999835.4, + "unit": "ns", + "range": 1298488.6770833135 + }, + { + "name": "tpch_q11/vortex-file-compressed", + "value": 229350709.6666667, + "unit": "ns", + "range": 1103246.0166666806 + }, + { + "name": "tpch_q11/vortex-file-uncompressed", + "value": 233673174.26666665, + "unit": "ns", + "range": 1704014.9666666836 + }, + { + "name": "tpch_q12/vortex-in-memory-no-pushdown", + "value": 202606491.6, + "unit": "ns", + "range": 209059.70000000298 + }, + { + "name": "tpch_q12/vortex-in-memory-pushdown", + "value": 252520158.85, + "unit": "ns", + "range": 1145360.5068750083 + }, + { + "name": "tpch_q12/arrow", + "value": 170323394.04662699, + "unit": "ns", + "range": 223256.64020486176 + }, + { + "name": "tpch_q12/parquet", + "value": 358793184.6, + "unit": "ns", + "range": 839555.8737500012 + }, + { + "name": "tpch_q12/vortex-file-compressed", + "value": 636738015.6, + "unit": "ns", + "range": 1146655.1949999928 + }, + { + "name": "tpch_q12/vortex-file-uncompressed", + "value": 358091043.5, + "unit": "ns", + "range": 1320633.0818749964 + }, + { + "name": "tpch_q13/vortex-in-memory-no-pushdown", + "value": 164363405.25940475, + "unit": "ns", + "range": 2355058.4094047546 + }, + { + "name": "tpch_q13/vortex-in-memory-pushdown", + "value": 176351579.4551984, + "unit": "ns", + "range": 5735841.135007948 + }, + { + "name": "tpch_q13/arrow", + "value": 163939020.14884922, + "unit": "ns", + "range": 1649766.5572475195 + }, + { + "name": "tpch_q13/parquet", + "value": 329949963.85, + "unit": "ns", + "range": 8394386.47999999 + }, + { + "name": "tpch_q13/vortex-file-compressed", + "value": 209869958.6666667, + "unit": "ns", + "range": 2238193.3583333343 + }, + { + "name": "tpch_q13/vortex-file-uncompressed", + "value": 193247634.63333336, + "unit": "ns", + "range": 1194582.215833336 + }, + { + "name": "tpch_q14/vortex-in-memory-no-pushdown", + "value": 46806944.0819246, + "unit": "ns", + "range": 336104.2772122957 + }, + { + "name": "tpch_q14/vortex-in-memory-pushdown", + "value": 90635048.47718254, + "unit": "ns", + "range": 463362.84291567653 + }, + { + "name": "tpch_q14/arrow", + "value": 38886821.606613755, + "unit": "ns", + "range": 358500.5559689142 + }, + { + "name": "tpch_q14/parquet", + "value": 222084010.1666667, + "unit": "ns", + "range": 662367.599999994 + }, + { + "name": "tpch_q14/vortex-file-compressed", + "value": 123254775.26837301, + "unit": "ns", + "range": 342196.47669892013 + }, + { + "name": "tpch_q14/vortex-file-uncompressed", + "value": 159526519.7425, + "unit": "ns", + "range": 512428.90637499094 + }, + { + "name": "tpch_q15/vortex-in-memory-no-pushdown", + "value": 75071813.88061509, + "unit": "ns", + "range": 270644.1035416573 + }, + { + "name": "tpch_q15/vortex-in-memory-pushdown", + "value": 123873908.09396824, + "unit": "ns", + "range": 674345.7544960305 + }, + { + "name": "tpch_q15/arrow", + "value": 64925772.17355158, + "unit": "ns", + "range": 421227.75868874043 + }, + { + "name": "tpch_q15/parquet", + "value": 298832045.45, + "unit": "ns", + "range": 1536165.1881250143 + }, + { + "name": "tpch_q15/vortex-file-compressed", + "value": 231913708.2333333, + "unit": "ns", + "range": 1126319.9337499887 + }, + { + "name": "tpch_q15/vortex-file-uncompressed", + "value": 317986294.75, + "unit": "ns", + "range": 955931.1768749952 + }, + { + "name": "tpch_q16/vortex-in-memory-no-pushdown", + "value": 106358652.43055557, + "unit": "ns", + "range": 369620.5041666627 + }, + { + "name": "tpch_q16/vortex-in-memory-pushdown", + "value": 125339528.45309524, + "unit": "ns", + "range": 394126.6278005913 + }, + { + "name": "tpch_q16/arrow", + "value": 105473343.44214286, + "unit": "ns", + "range": 303206.42150595784 + }, + { + "name": "tpch_q16/parquet", + "value": 123611611.83742063, + "unit": "ns", + "range": 359401.2367063388 + }, + { + "name": "tpch_q16/vortex-file-compressed", + "value": 139151980.75837302, + "unit": "ns", + "range": 197783.42234821618 + }, + { + "name": "tpch_q16/vortex-file-uncompressed", + "value": 134050885.40035713, + "unit": "ns", + "range": 381817.16267707944 + }, + { + "name": "tpch_q17/vortex-in-memory-no-pushdown", + "value": 583816855.9, + "unit": "ns", + "range": 9987345.214999974 + }, + { + "name": "tpch_q17/vortex-in-memory-pushdown", + "value": 698912819.7, + "unit": "ns", + "range": 16854803.172500014 + }, + { + "name": "tpch_q17/arrow", + "value": 592176034.8, + "unit": "ns", + "range": 13793120.538749993 + }, + { + "name": "tpch_q17/parquet", + "value": 591115537.6, + "unit": "ns", + "range": 2226243.4900000095 + }, + { + "name": "tpch_q17/vortex-file-compressed", + "value": 714694377.9, + "unit": "ns", + "range": 3042097.394999981 + }, + { + "name": "tpch_q17/vortex-file-uncompressed", + "value": 634289209, + "unit": "ns", + "range": 2045814.7262499928 + }, + { + "name": "tpch_q18/vortex-in-memory-no-pushdown", + "value": 1052584285.3, + "unit": "ns", + "range": 11055861.048749983 + }, + { + "name": "tpch_q18/vortex-in-memory-pushdown", + "value": 1032330992.8, + "unit": "ns", + "range": 5453695.600000024 + }, + { + "name": "tpch_q18/arrow", + "value": 1022511103.4, + "unit": "ns", + "range": 4879754.389999986 + }, + { + "name": "tpch_q18/parquet", + "value": 1200200460.5, + "unit": "ns", + "range": 6290351.873749971 + }, + { + "name": "tpch_q18/vortex-file-compressed", + "value": 1176714108.1, + "unit": "ns", + "range": 8267737.30250001 + }, + { + "name": "tpch_q18/vortex-file-uncompressed", + "value": 1079374932.9, + "unit": "ns", + "range": 11595475.088749945 + }, + { + "name": "tpch_q19/vortex-in-memory-no-pushdown", + "value": 163985972.6913492, + "unit": "ns", + "range": 350483.4910813719 + }, + { + "name": "tpch_q19/vortex-in-memory-pushdown", + "value": 260252954.4, + "unit": "ns", + "range": 433976.0662499964 + }, + { + "name": "tpch_q19/arrow", + "value": 153530612.5115873, + "unit": "ns", + "range": 351867.5154841244 + }, + { + "name": "tpch_q19/parquet", + "value": 474593271.55, + "unit": "ns", + "range": 788492.1449999809 + }, + { + "name": "tpch_q19/vortex-file-compressed", + "value": 979830979, + "unit": "ns", + "range": 1232620.1500000358 + }, + { + "name": "tpch_q19/vortex-file-uncompressed", + "value": 328849822.5, + "unit": "ns", + "range": 1126070.4393749833 + }, + { + "name": "tpch_q20/vortex-in-memory-no-pushdown", + "value": 251427046.55, + "unit": "ns", + "range": 1026518.0006249994 + }, + { + "name": "tpch_q20/vortex-in-memory-pushdown", + "value": 276369252.7, + "unit": "ns", + "range": 1714035.224999994 + }, + { + "name": "tpch_q20/arrow", + "value": 248450768.33333334, + "unit": "ns", + "range": 1672203.1987500042 + }, + { + "name": "tpch_q20/parquet", + "value": 381372189.25, + "unit": "ns", + "range": 3995569.545625001 + }, + { + "name": "tpch_q20/vortex-file-compressed", + "value": 419003920.55, + "unit": "ns", + "range": 6230756.865625024 + }, + { + "name": "tpch_q20/vortex-file-uncompressed", + "value": 403588137.8, + "unit": "ns", + "range": 2294267.0543750226 + }, + { + "name": "tpch_q21/vortex-in-memory-no-pushdown", + "value": 861846023.6, + "unit": "ns", + "range": 8074188.840000033 + }, + { + "name": "tpch_q21/vortex-in-memory-pushdown", + "value": 905133899.7, + "unit": "ns", + "range": 4769003.149999976 + }, + { + "name": "tpch_q21/arrow", + "value": 824039618.9, + "unit": "ns", + "range": 2546390.5999999642 + }, + { + "name": "tpch_q21/parquet", + "value": 981216794.2, + "unit": "ns", + "range": 2160801.350000024 + }, + { + "name": "tpch_q21/vortex-file-compressed", + "value": 1342732920.9, + "unit": "ns", + "range": 4469108.100000024 + }, + { + "name": "tpch_q21/vortex-file-uncompressed", + "value": 1090757039.2, + "unit": "ns", + "range": 3864047.044999957 + }, + { + "name": "tpch_q22/vortex-in-memory-no-pushdown", + "value": 67649405.7022619, + "unit": "ns", + "range": 191964.63308036327 + }, + { + "name": "tpch_q22/vortex-in-memory-pushdown", + "value": 67795203.2916865, + "unit": "ns", + "range": 270968.36622122675 + }, + { + "name": "tpch_q22/arrow", + "value": 66196512.987242065, + "unit": "ns", + "range": 258197.07524751872 + }, + { + "name": "tpch_q22/parquet", + "value": 95313104.63611111, + "unit": "ns", + "range": 521689.90666666627 + }, + { + "name": "tpch_q22/vortex-file-compressed", + "value": 102972070.14257938, + "unit": "ns", + "range": 543873.1672743037 + }, + { + "name": "tpch_q22/vortex-file-uncompressed", + "value": 103503513.75968254, + "unit": "ns", + "range": 456786.297857143 + } + ] } ], "Vortex Compression": [