From 235d464d9879a263f403b53bc8bc5d52b6dd95b2 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 13 Aug 2024 11:55:07 +0000 Subject: [PATCH] add Vortex benchmarks (cargo) benchmark result for f9a6f20b1a0744bc74941727cdfca95e14353f38 --- dev/bench/data.js | 782 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 781 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index e4b10b4e5b..ad16998c35 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1723548513992, + "lastUpdate": 1723550107049, "repoUrl": "https://github.com/spiraldb/vortex", "entries": { "Vortex benchmarks": [ @@ -2342,6 +2342,786 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "adam@spiraldb.com", + "name": "Adam Gutglick", + "username": "AdamGS" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "f9a6f20b1a0744bc74941727cdfca95e14353f38", + "message": "Basic fuzzing for compression and slicing functions (#600)\n\nJust basic fuzzing for compressed arrays. Already points at some\r\nissues/bugs in `BitPackedCompressor`, `DictCompressor` and potentially\r\n`ZigZag`.\r\nAlso includes a fix for `scalar_at` for bitpacked arrays (didn't respect\r\nvalidity correctly for non-patched values) and `is_constant` statistics for nullable arrays.", + "timestamp": "2024-08-13T11:22:15Z", + "tree_id": "e4098896e6c1c4c0365c7b48d244688931056083", + "url": "https://github.com/spiraldb/vortex/commit/f9a6f20b1a0744bc74941727cdfca95e14353f38" + }, + "date": 1723550106005, + "tool": "cargo", + "benches": [ + { + "name": "tpch_q1/vortex-in-memory-no-pushdown", + "value": 484527960, + "range": "± 4253270", + "unit": "ns/iter" + }, + { + "name": "tpch_q1/vortex-in-memory-pushdown", + "value": 485661154, + "range": "± 1231365", + "unit": "ns/iter" + }, + { + "name": "tpch_q1/arrow", + "value": 471691044, + "range": "± 1264929", + "unit": "ns/iter" + }, + { + "name": "tpch_q1/parquet", + "value": 680498274, + "range": "± 2590966", + "unit": "ns/iter" + }, + { + "name": "tpch_q1/vortex-file-compressed", + "value": 782226148, + "range": "± 2057013", + "unit": "ns/iter" + }, + { + "name": "tpch_q1/vortex-file-uncompressed", + "value": 648220832, + "range": "± 1899180", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/vortex-in-memory-no-pushdown", + "value": 145488164, + "range": "± 348227", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/vortex-in-memory-pushdown", + "value": 172312954, + "range": "± 1398834", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/arrow", + "value": 128413478, + "range": "± 309973", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/parquet", + "value": 161745169, + "range": "± 2383282", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/vortex-file-compressed", + "value": 168617730, + "range": "± 1973422", + "unit": "ns/iter" + }, + { + "name": "tpch_q2/vortex-file-uncompressed", + "value": 157729481, + "range": "± 1869905", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/vortex-in-memory-no-pushdown", + "value": 161599493, + "range": "± 6472240", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/vortex-in-memory-pushdown", + "value": 211210236, + "range": "± 3095944", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/arrow", + "value": 159281660, + "range": "± 824945", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/parquet", + "value": 348295099, + "range": "± 2572480", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/vortex-file-compressed", + "value": 246929711, + "range": "± 2394535", + "unit": "ns/iter" + }, + { + "name": "tpch_q3/vortex-file-uncompressed", + "value": 192075938, + "range": "± 3746527", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/vortex-in-memory-no-pushdown", + "value": 122600893, + "range": "± 312456", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/vortex-in-memory-pushdown", + "value": 126560411, + "range": "± 1787694", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/arrow", + "value": 119578745, + "range": "± 1557219", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/parquet", + "value": 228687518, + "range": "± 431268", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/vortex-file-compressed", + "value": 252131277, + "range": "± 3693437", + "unit": "ns/iter" + }, + { + "name": "tpch_q4/vortex-file-uncompressed", + "value": 196071427, + "range": "± 1802669", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/vortex-in-memory-no-pushdown", + "value": 309692153, + "range": "± 1745414", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/vortex-in-memory-pushdown", + "value": 308397002, + "range": "± 6152884", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/arrow", + "value": 303597013, + "range": "± 1506785", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/parquet", + "value": 446773871, + "range": "± 3625080", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/vortex-file-compressed", + "value": 399426209, + "range": "± 2446309", + "unit": "ns/iter" + }, + { + "name": "tpch_q5/vortex-file-uncompressed", + "value": 358379193, + "range": "± 4901745", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/vortex-in-memory-no-pushdown", + "value": 38807289, + "range": "± 466654", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/vortex-in-memory-pushdown", + "value": 191841311, + "range": "± 132448", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/arrow", + "value": 35536353, + "range": "± 40497", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/parquet", + "value": 147365957, + "range": "± 2035566", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/vortex-file-compressed", + "value": 130649650, + "range": "± 2540168", + "unit": "ns/iter" + }, + { + "name": "tpch_q6/vortex-file-uncompressed", + "value": 100067555, + "range": "± 799601", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/vortex-in-memory-no-pushdown", + "value": 568366781, + "range": "± 12560737", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/vortex-in-memory-pushdown", + "value": 711478800, + "range": "± 1756234", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/arrow", + "value": 561778316, + "range": "± 2638177", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/parquet", + "value": 719242248, + "range": "± 4887895", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/vortex-file-compressed", + "value": 690371549, + "range": "± 6126729", + "unit": "ns/iter" + }, + { + "name": "tpch_q7/vortex-file-uncompressed", + "value": 653486370, + "range": "± 4350569", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/vortex-in-memory-no-pushdown", + "value": 227666502, + "range": "± 2380619", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/vortex-in-memory-pushdown", + "value": 2033563499, + "range": "± 45663480", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/arrow", + "value": 227379823, + "range": "± 1489867", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/parquet", + "value": 496803633, + "range": "± 4153293", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/vortex-file-compressed", + "value": 321992681, + "range": "± 5983287", + "unit": "ns/iter" + }, + { + "name": "tpch_q8/vortex-file-uncompressed", + "value": 258263817, + "range": "± 5596331", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/vortex-in-memory-no-pushdown", + "value": 418805427, + "range": "± 1252470", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/vortex-in-memory-pushdown", + "value": 419383372, + "range": "± 8869000", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/arrow", + "value": 422013342, + "range": "± 5875312", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/parquet", + "value": 705026185, + "range": "± 4232275", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/vortex-file-compressed", + "value": 573271036, + "range": "± 12513293", + "unit": "ns/iter" + }, + { + "name": "tpch_q9/vortex-file-uncompressed", + "value": 485123178, + "range": "± 8183548", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/vortex-in-memory-no-pushdown", + "value": 243057691, + "range": "± 4601406", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/vortex-in-memory-pushdown", + "value": 339853616, + "range": "± 2227199", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/arrow", + "value": 235016221, + "range": "± 4230478", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/parquet", + "value": 493814661, + "range": "± 4964668", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/vortex-file-compressed", + "value": 486656677, + "range": "± 1792574", + "unit": "ns/iter" + }, + { + "name": "tpch_q10/vortex-file-uncompressed", + "value": 350833855, + "range": "± 2462104", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/vortex-in-memory-no-pushdown", + "value": 234191852, + "range": "± 7795396", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/vortex-in-memory-pushdown", + "value": 608303403, + "range": "± 17163182", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/arrow", + "value": 186080954, + "range": "± 1563564", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/parquet", + "value": 198242204, + "range": "± 583634", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/vortex-file-compressed", + "value": 178542136, + "range": "± 1761487", + "unit": "ns/iter" + }, + { + "name": "tpch_q11/vortex-file-uncompressed", + "value": 173882227, + "range": "± 904262", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/vortex-in-memory-no-pushdown", + "value": 183791469, + "range": "± 205895", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/vortex-in-memory-pushdown", + "value": 225510594, + "range": "± 393908", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/arrow", + "value": 174336270, + "range": "± 2110695", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/parquet", + "value": 358735324, + "range": "± 1123335", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/vortex-file-compressed", + "value": 447267039, + "range": "± 7234283", + "unit": "ns/iter" + }, + { + "name": "tpch_q12/vortex-file-uncompressed", + "value": 341162741, + "range": "± 2623875", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/vortex-in-memory-no-pushdown", + "value": 309855672, + "range": "± 3842374", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/vortex-in-memory-pushdown", + "value": 316581737, + "range": "± 6213855", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/arrow", + "value": 329192932, + "range": "± 7778224", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/parquet", + "value": 456645095, + "range": "± 4821198", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/vortex-file-compressed", + "value": 355803972, + "range": "± 3740814", + "unit": "ns/iter" + }, + { + "name": "tpch_q13/vortex-file-uncompressed", + "value": 367206205, + "range": "± 8882434", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/vortex-in-memory-no-pushdown", + "value": 40635660, + "range": "± 1201766", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/vortex-in-memory-pushdown", + "value": 40478344, + "range": "± 1678569", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/arrow", + "value": 40143211, + "range": "± 637923", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/parquet", + "value": 220122425, + "range": "± 1784109", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/vortex-file-compressed", + "value": 131007221, + "range": "± 2094366", + "unit": "ns/iter" + }, + { + "name": "tpch_q14/vortex-file-uncompressed", + "value": 107108824, + "range": "± 1840873", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/vortex-in-memory-no-pushdown", + "value": 123148756, + "range": "± 897182", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/vortex-in-memory-pushdown", + "value": 44415872, + "range": "± 433419", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/arrow", + "value": 110055714, + "range": "± 1231322", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/parquet", + "value": 126245561, + "range": "± 601092", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/vortex-file-compressed", + "value": 145455042, + "range": "± 876358", + "unit": "ns/iter" + }, + { + "name": "tpch_q16/vortex-file-uncompressed", + "value": 139149976, + "range": "± 753512", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/vortex-in-memory-no-pushdown", + "value": 609719690, + "range": "± 16494340", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/vortex-in-memory-pushdown", + "value": 1219950982, + "range": "± 38819565", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/arrow", + "value": 539598840, + "range": "± 15008842", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/parquet", + "value": 592519165, + "range": "± 14227740", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/vortex-file-compressed", + "value": 696016624, + "range": "± 5382282", + "unit": "ns/iter" + }, + { + "name": "tpch_q17/vortex-file-uncompressed", + "value": 655766110, + "range": "± 5745575", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/vortex-in-memory-no-pushdown", + "value": 1067606595, + "range": "± 49849912", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/vortex-in-memory-pushdown", + "value": 1067279216, + "range": "± 14774635", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/arrow", + "value": 1066520081, + "range": "± 20638633", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/parquet", + "value": 1232636366, + "range": "± 7783092", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/vortex-file-compressed", + "value": 1230719631, + "range": "± 10947974", + "unit": "ns/iter" + }, + { + "name": "tpch_q18/vortex-file-uncompressed", + "value": 1145454188, + "range": "± 9162414", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/vortex-in-memory-no-pushdown", + "value": 172012769, + "range": "± 1338433", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/vortex-in-memory-pushdown", + "value": 533607550, + "range": "± 734056", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/arrow", + "value": 157690119, + "range": "± 2018104", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/parquet", + "value": 477220475, + "range": "± 1990191", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/vortex-file-compressed", + "value": 1239345508, + "range": "± 12332343", + "unit": "ns/iter" + }, + { + "name": "tpch_q19/vortex-file-uncompressed", + "value": 784060705, + "range": "± 2731247", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/vortex-in-memory-no-pushdown", + "value": 266249192, + "range": "± 2520470", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/vortex-in-memory-pushdown", + "value": 265448632, + "range": "± 1838136", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/arrow", + "value": 250273953, + "range": "± 2794599", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/parquet", + "value": 364320368, + "range": "± 5634236", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/vortex-file-compressed", + "value": 375590117, + "range": "± 5411564", + "unit": "ns/iter" + }, + { + "name": "tpch_q20/vortex-file-uncompressed", + "value": 359930331, + "range": "± 11298655", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/vortex-in-memory-no-pushdown", + "value": 911549073, + "range": "± 6987434", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/vortex-in-memory-pushdown", + "value": 1609515453, + "range": "± 23539514", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/arrow", + "value": 902812188, + "range": "± 4976448", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/parquet", + "value": 1056171337, + "range": "± 11864824", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/vortex-file-compressed", + "value": 913368944, + "range": "± 11274335", + "unit": "ns/iter" + }, + { + "name": "tpch_q21/vortex-file-uncompressed", + "value": 793177630, + "range": "± 12211185", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/vortex-in-memory-no-pushdown", + "value": 96131298, + "range": "± 436460", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/vortex-in-memory-pushdown", + "value": 98267627, + "range": "± 2036492", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/arrow", + "value": 66448211, + "range": "± 1210260", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/parquet", + "value": 94666295, + "range": "± 202098", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/vortex-file-compressed", + "value": 115505728, + "range": "± 789317", + "unit": "ns/iter" + }, + { + "name": "tpch_q22/vortex-file-uncompressed", + "value": 114836459, + "range": "± 552678", + "unit": "ns/iter" + } + ] } ] }