diff --git a/cedardb-parquet/queries.sql b/cedardb-parquet/queries.sql index ecfb6b77d0..a0ef1cd5b9 100644 --- a/cedardb-parquet/queries.sql +++ b/cedardb-parquet/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10; -SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT CounterID, AVG(octet_length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM(ResolutionWidth::bigint), SUM(ResolutionWidth::bigint + 1), SUM(ResolutionWidth::bigint + 2), SUM(ResolutionWidth::bigint + 3), SUM(ResolutionWidth::bigint + 4), SUM(ResolutionWidth::bigint + 5), SUM(ResolutionWidth::bigint + 6), SUM(ResolutionWidth::bigint + 7), SUM(ResolutionWidth::bigint + 8), SUM(ResolutionWidth::bigint + 9), SUM(ResolutionWidth::bigint + 10), SUM(ResolutionWidth::bigint + 11), SUM(ResolutionWidth::bigint + 12), SUM(ResolutionWidth::bigint + 13), SUM(ResolutionWidth::bigint + 14), SUM(ResolutionWidth::bigint + 15), SUM(ResolutionWidth::bigint + 16), SUM(ResolutionWidth::bigint + 17), SUM(ResolutionWidth::bigint + 18), SUM(ResolutionWidth::bigint + 19), SUM(ResolutionWidth::bigint + 20), SUM(ResolutionWidth::bigint + 21), SUM(ResolutionWidth::bigint + 22), SUM(ResolutionWidth::bigint + 23), SUM(ResolutionWidth::bigint + 24), SUM(ResolutionWidth::bigint + 25), SUM(ResolutionWidth::bigint + 26), SUM(ResolutionWidth::bigint + 27), SUM(ResolutionWidth::bigint + 28), SUM(ResolutionWidth::bigint + 29), SUM(ResolutionWidth::bigint + 30), SUM(ResolutionWidth::bigint + 31), SUM(ResolutionWidth::bigint + 32), SUM(ResolutionWidth::bigint + 33), SUM(ResolutionWidth::bigint + 34), SUM(ResolutionWidth::bigint + 35), SUM(ResolutionWidth::bigint + 36), SUM(ResolutionWidth::bigint + 37), SUM(ResolutionWidth::bigint + 38), SUM(ResolutionWidth::bigint + 39), SUM(ResolutionWidth::bigint + 40), SUM(ResolutionWidth::bigint + 41), SUM(ResolutionWidth::bigint + 42), SUM(ResolutionWidth::bigint + 43), SUM(ResolutionWidth::bigint + 44), SUM(ResolutionWidth::bigint + 45), SUM(ResolutionWidth::bigint + 46), SUM(ResolutionWidth::bigint + 47), SUM(ResolutionWidth::bigint + 48), SUM(ResolutionWidth::bigint + 49), SUM(ResolutionWidth::bigint + 50), SUM(ResolutionWidth::bigint + 51), SUM(ResolutionWidth::bigint + 52), SUM(ResolutionWidth::bigint + 53), SUM(ResolutionWidth::bigint + 54), SUM(ResolutionWidth::bigint + 55), SUM(ResolutionWidth::bigint + 56), SUM(ResolutionWidth::bigint + 57), SUM(ResolutionWidth::bigint + 58), SUM(ResolutionWidth::bigint + 59), SUM(ResolutionWidth::bigint + 60), SUM(ResolutionWidth::bigint + 61), SUM(ResolutionWidth::bigint + 62), SUM(ResolutionWidth::bigint + 63), SUM(ResolutionWidth::bigint + 64), SUM(ResolutionWidth::bigint + 65), SUM(ResolutionWidth::bigint + 66), SUM(ResolutionWidth::bigint + 67), SUM(ResolutionWidth::bigint + 68), SUM(ResolutionWidth::bigint + 69), SUM(ResolutionWidth::bigint + 70), SUM(ResolutionWidth::bigint + 71), SUM(ResolutionWidth::bigint + 72), SUM(ResolutionWidth::bigint + 73), SUM(ResolutionWidth::bigint + 74), SUM(ResolutionWidth::bigint + 75), SUM(ResolutionWidth::bigint + 76), SUM(ResolutionWidth::bigint + 77), SUM(ResolutionWidth::bigint + 78), SUM(ResolutionWidth::bigint + 79), SUM(ResolutionWidth::bigint + 80), SUM(ResolutionWidth::bigint + 81), SUM(ResolutionWidth::bigint + 82), SUM(ResolutionWidth::bigint + 83), SUM(ResolutionWidth::bigint + 84), SUM(ResolutionWidth::bigint + 85), SUM(ResolutionWidth::bigint + 86), SUM(ResolutionWidth::bigint + 87), SUM(ResolutionWidth::bigint + 88), SUM(ResolutionWidth::bigint + 89) FROM hits; SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10; SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; diff --git a/cedardb-parquet/results/20260814/c6a.4xlarge.json b/cedardb-parquet/results/20260814/c6a.4xlarge.json new file mode 100644 index 0000000000..bb8b5c660f --- /dev/null +++ b/cedardb-parquet/results/20260814/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-14", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 3, + "data_size": 14779976446, + "concurrent_qps": 0.243, + "concurrent_error_ratio": 0.274, + "result": [ + [0.085, 0.029, 0.053], + [0.339, 0.07, 0.047], + [0.364, 0.091, 0.091], + [0.46, 0.075, 0.074], + [0.482, 0.18, 0.175], + [0.804, 0.376, 0.344], + [0.356, 0.226, 0.245], + [0.358, 0.05, 0.076], + [0.687, 0.248, 0.275], + [1.194, 0.388, 0.376], + [0.568, 0.125, 0.153], + [0.631, 0.18, 0.152], + [0.818, 0.371, 0.344], + [2.172, 0.502, 0.529], + [0.893, 0.365, 0.366], + [0.479, 0.204, 0.233], + [2.104, 0.552, 0.521], + [2.067, 0.487, 0.488], + [4.118, 1.297, 1.237], + [0.42, 0.096, 0.07], + [9.434, 0.76, 0.74], + [11.027, 0.845, 0.814], + [21.679, 1.557, 1.649], + [55.575, 5.526, 5.497], + [2.449, 0.351, 0.382], + [0.789, 0.245, 0.269], + [2.451, 0.38, 0.373], + [9.56, 0.63, 0.689], + [7.977, 3.569, 3.553], + [0.354, 0.074, 0.074], + [2.208, 0.438, 0.408], + [5.653, 0.45, 0.501], + [4.891, 1.367, 1.376], + [9.868, 1.467, 1.346], + [9.867, 1.421, 1.395], + [0.43, 0.215, 0.193], + [9.841, 0.695, 0.677], + [8.999, 0.794, 0.789], + [9.819, 0.702, 0.641], + [18.614, 1.179, 1.17], + [2.842, 0.267, 0.244], + [2.047, 0.23, 0.268], + [1.114, 0.219, 0.194] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c6a.2xlarge.json b/cedardb-parquet/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..b637c40c91 --- /dev/null +++ b/cedardb-parquet/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 4, + "data_size": 14779976446, + "concurrent_qps": 0.193, + "concurrent_error_ratio": 0.322, + "result": [ + [0.383, 0.035, 0.057], + [0.391, 0.054, 0.077], + [0.403, 0.163, 0.139], + [0.581, 0.111, 0.139], + [0.722, 0.288, 0.262], + [1.388, 0.62, 0.642], + [0.533, 0.429, 0.408], + [0.4, 0.082, 0.06], + [0.868, 0.38, 0.373], + [1.216, 0.58, 0.535], + [0.63, 0.193, 0.169], + [0.633, 0.233, 0.208], + [1.019, 0.628, 0.611], + [2.268, 0.841, 0.871], + [1.511, 0.681, 0.654], + [0.763, 0.284, 0.281], + [2.121, 0.872, 0.829], + [2.102, 0.8, 0.79], + [4.17, 2.114, 2.022], + [0.495, 0.104, 0.125], + [9.498, 1.343, 1.403], + [11.083, 1.501, 1.507], + [21.637, 3.075, 2.987], + [55.623, 59.399, 42.712], + [2.459, 0.649, 0.683], + [0.821, 0.436, 0.412], + [2.459, 0.66, 0.689], + [9.575, 1.185, 1.186], + [8.161, 7.033, 6.967], + [0.427, 0.139, 0.117], + [2.248, 0.708, 0.744], + [5.695, 0.764, 0.765], + [5.475, 2.471, 2.36], + [11.76, 5.833, 6.022], + [253.932, 356.092, 3.477], + [0.648, 0.295, 0.284], + [9.856, 1.191, 1.188], + [8.995, 1.511, 1.57], + [9.822, 1.243, 1.214], + [18.779, 2.398, 2.232], + [2.847, 0.332, 0.369], + [2.053, 0.33, 0.364], + [1.114, 0.336, 0.316] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c6a.4xlarge.json b/cedardb-parquet/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..300cf793d4 --- /dev/null +++ b/cedardb-parquet/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 5, + "data_size": 14779976446, + "concurrent_qps": 0.638, + "concurrent_error_ratio": 0.372, + "result": [ + [0.078, 0.029, 0.052], + [0.332, 0.071, 0.049], + [0.342, 0.089, 0.088], + [0.436, 0.1, 0.076], + [0.769, 0.175, 0.176], + [0.803, 0.372, 0.344], + [0.332, 0.245, 0.222], + [0.333, 0.072, 0.05], + [0.69, 0.242, 0.27], + [1.184, 0.376, 0.374], + [0.564, 0.124, 0.152], + [0.617, 0.18, 0.15], + [0.812, 0.367, 0.342], + [2.166, 0.49, 0.498], + [0.886, 0.364, 0.366], + [0.543, 0.2, 0.202], + [2.095, 0.516, 0.546], + [2.06, 0.487, 0.479], + [4.096, 1.257, 1.291], + [0.452, 0.069, 0.069], + [9.43, 0.772, 0.744], + [11.042, 0.842, 0.822], + [21.676, 1.546, 1.645], + [55.565, 5.216, 5.433], + [2.44, 0.383, 0.351], + [0.743, 0.231, 0.275], + [2.44, 0.407, 0.377], + [9.554, 0.634, 0.697], + [7.977, 3.539, 3.59], + [0.334, 0.098, 0.075], + [2.219, 0.425, 0.402], + [5.663, 0.455, 0.495], + [4.87, 1.365, 1.355], + [9.857, 1.377, 1.342], + [9.865, 1.397, 1.332], + [0.457, 0.187, 0.188], + [9.84, 0.7, 0.643], + [8.994, 0.798, 0.807], + [9.807, 0.645, 0.709], + [18.601, 1.168, 1.173], + [2.841, 0.266, 0.241], + [2.044, 0.261, 0.241], + [1.115, 0.218, 0.193] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c6a.large.json b/cedardb-parquet/results/20260815/c6a.large.json new file mode 100644 index 0000000000..6870304b4e --- /dev/null +++ b/cedardb-parquet/results/20260815/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c6a.large", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.085, + "concurrent_error_ratio": 0.557, + "result": [ + [0.318, 0.081, 0.057], + [0.422, 0.148, 0.126], + [0.884, 0.456, 0.482], + [1.552, 0.359, 0.36], + [2.178, 1.373, null], + [7.604, 3.157, 3.628], + [1.776, 1.539, 1.564], + [0.502, 0.171, 0.145], + [null, 2.1, 1.903], + [null, 5.216, 4.965], + [1.887, 0.529, 0.556], + [1.975, 0.633, 0.657], + [3.88, 41.879, 66.767], + [null, null, null], + [4.19, null, null], + [2.235, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [1.57, 0.311, 0.341], + [11.721, 5.243, 5.275], + [13.383, 13.667, 12.608], + [25.818, 26.952, 26.677], + [74.37, 75.849, 75.882], + [4.559, 2.442, 2.48], + [2.565, 1.538, 1.551], + [4.628, 2.493, 2.459], + [11.216, 4.71, 4.588], + [31.17, 33.442, 63.27], + [0.686, 0.377, 0.375], + [4.703, 2.806, 2.812], + [null, 6.198, null], + [null, null, null], + [null, null, null], + [null, null, null], + [2.467, null, null], + [11.614, 4.851, 4.615], + [11.68, 5.894, 5.978], + [11.367, 4.578, 4.604], + [20.945, 28.933, 33.552], + [4.427, 1.239, 1.217], + [3.67, 1.185, 1.193], + [2.657, 1.113, 1.144] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c6a.metal.json b/cedardb-parquet/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..94f7e6f99e --- /dev/null +++ b/cedardb-parquet/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 4.013, + "concurrent_error_ratio": 0, + "result": [ + [0.076, 0.03, 0.045], + [0.105, 0.052, 0.032], + [0.124, 0.071, 0.061], + [0.33, 0.065, 0.059], + [0.425, 0.278, 0.148], + [0.853, 0.296, 0.16], + [0.145, 0.081, 0.072], + [0.109, 0.063, 0.055], + [0.661, 0.316, 0.202], + [1.132, 0.25, 0.365], + [0.425, 0.114, 0.085], + [0.492, 0.101, 0.117], + [0.711, 0.179, 0.189], + [2.143, 0.325, 0.35], + [0.783, 0.172, 0.18], + [0.35, 0.286, 0.161], + [1.95, 0.241, 0.256], + [1.961, 0.389, 0.25], + [3.914, 0.48, 0.448], + [0.262, 0.05, 0.07], + [9.411, 0.259, 0.217], + [10.935, 0.258, 0.238], + [21.694, 0.354, 0.449], + [55.455, 2.659, 2.866], + [2.369, 0.121, 0.14], + [0.655, 0.084, 0.087], + [2.353, 0.129, 0.139], + [9.535, 0.25, 0.228], + [7.995, 0.564, 0.561], + [0.118, 0.066, 0.06], + [2.121, 0.242, 0.223], + [5.713, 0.292, 0.258], + [4.476, 0.633, 0.671], + [9.614, 0.555, 0.557], + [9.593, 0.432, 0.517], + [0.319, 0.164, 0.157], + [9.732, 0.285, 0.256], + [8.89, 0.211, 0.278], + [9.707, 0.206, 0.272], + [18.599, 0.377, 0.327], + [2.745, 0.155, 0.13], + [1.954, 0.127, 0.152], + [1.02, 0.135, 0.124] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c6a.xlarge.json b/cedardb-parquet/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..bd10e841bd --- /dev/null +++ b/cedardb-parquet/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 1, + "data_size": 14779976446, + "concurrent_qps": 0.13, + "concurrent_error_ratio": 0.53, + "result": [ + [0.29, 0.042, 0.065], + [0.305, 0.104, 0.078], + [0.565, 0.242, 0.266], + [0.86, 0.194, 0.194], + [1.19, 0.492, 0.475], + [1.812, 1.194, 1.164], + [0.938, 0.807, 0.783], + [0.406, 0.111, 0.087], + [1.487, 0.699, 0.68], + [1.933, 1.058, 0.967], + [1.007, 0.309, 0.281], + [1.072, 0.337, 0.365], + [1.8, 1.129, 1.155], + [2.78, 1.572, 1.563], + [1.917, 1.247, 1.226], + [1.232, 0.532, 0.501], + [null, null, null], + [null, null, null], + [null, null, null], + [0.829, 0.197, 0.17], + [9.473, 2.631, 2.687], + [11.029, 3.008, 2.953], + [21.618, 5.862, 5.958], + [56.319, 53.973, 51.479], + [2.468, 1.244, 1.277], + [1.418, 0.804, 0.777], + [2.47, 1.249, 1.281], + [9.555, 2.312, 2.364], + [15.458, 13.876, 13.746], + [0.46, 0.202, 0.224], + [2.646, 1.386, 1.394], + [5.759, 1.457, 1.48], + [null, null, null], + [null, null, null], + [null, null, null], + [1.101, 0.536, 0.542], + [9.842, 2.378, 2.351], + [8.994, 2.964, 3.013], + [9.802, 2.314, 2.364], + [18.611, 4.355, 4.439], + [2.846, 0.62, 0.653], + [2.043, 0.649, 0.625], + [1.432, 0.603, 0.575] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c7a.metal-48xl.json b/cedardb-parquet/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..8503283522 --- /dev/null +++ b/cedardb-parquet/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 1, + "data_size": 14779976446, + "concurrent_qps": 4.8, + "concurrent_error_ratio": 0, + "result": [ + [0.077, 0.027, 0.045], + [0.096, 0.03, 0.05], + [0.145, 0.052, 0.061], + [0.289, 0.035, 0.056], + [0.338, 0.339, 0.116], + [0.745, 0.37, 0.157], + [0.118, 0.073, 0.077], + [0.124, 0.052, 0.031], + [0.594, 0.368, 0.147], + [1.024, 0.203, 0.385], + [0.497, 0.064, 0.076], + [0.492, 0.07, 0.071], + [0.715, 0.164, 0.161], + [1.982, 0.202, 0.224], + [0.785, 0.149, 0.161], + [0.387, 0.349, 0.139], + [1.937, 0.21, 0.186], + [1.951, 0.408, 0.2], + [3.679, 0.271, 0.261], + [0.288, 0.038, 0.056], + [9.432, 0.235, 0.179], + [10.963, 0.203, 0.232], + [21.687, 0.272, 0.273], + [55.478, 0.938, 0.894], + [2.373, 0.101, 0.113], + [0.665, 0.094, 0.089], + [2.37, 0.107, 0.123], + [9.563, 0.189, 0.168], + [8.12, 0.51, 0.42], + [0.126, 0.056, 0.036], + [2.126, 0.167, 0.144], + [5.715, 0.213, 0.174], + [4.264, 0.3, 0.313], + [9.561, 0.318, 0.442], + [9.554, 0.356, 0.436], + [0.315, 0.143, 0.116], + [9.784, 0.18, 0.187], + [8.926, 0.224, 0.201], + [9.754, 0.172, 0.186], + [18.613, 0.283, 0.257], + [2.745, 0.079, 0.081], + [1.961, 0.083, 0.094], + [1.035, 0.105, 0.092] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c8g.4xlarge.json b/cedardb-parquet/results/20260815/c8g.4xlarge.json new file mode 100644 index 0000000000..bb820bbe46 --- /dev/null +++ b/cedardb-parquet/results/20260815/c8g.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c8g.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 5, + "data_size": 14779976446, + "concurrent_qps": 0.302, + "concurrent_error_ratio": 0.298, + "result": [ + [0.265, 0.036, 0.043], + [0.263, 0.038, 0.045], + [0.322, 0.078, 0.071], + [0.391, 0.067, 0.077], + [0.477, 0.126, 0.134], + [0.747, 0.22, 0.212], + [0.314, 0.121, 0.114], + [0.266, 0.05, 0.055], + [0.614, 0.186, 0.177], + [1.096, 0.232, 0.244], + [0.476, 0.111, 0.122], + [0.538, 0.135, 0.124], + [0.751, 0.215, 0.226], + [2.058, 0.337, 0.351], + [0.822, 0.249, 0.241], + [0.485, 0.139, 0.149], + [2.004, 0.322, 0.314], + [1.958, 0.265, 0.28], + [3.762, 0.575, 0.593], + [0.525, 0.065, 0.058], + [9.407, 0.637, 0.673], + [10.988, 0.375, 0.412], + [21.633, 0.73, 0.728], + [55.538, 6.712, 6.882], + [2.407, 0.21, 0.194], + [0.706, 0.168, 0.161], + [2.41, 0.226, 0.219], + [9.512, 0.294, 0.287], + [7.913, 1.783, 1.779], + [0.299, 0.064, 0.072], + [2.209, 0.299, 0.285], + [5.589, 0.292, 0.293], + [4.333, 0.559, 0.552], + [9.599, 0.638, 0.656], + [9.609, 0.624, 0.655], + [0.443, 0.152, 0.144], + [9.804, 0.281, 0.28], + [8.95, 0.375, 0.368], + [9.777, 0.277, 0.277], + [18.563, 0.546, 0.488], + [2.791, 0.152, 0.168], + [2.013, 0.168, 0.161], + [1.072, 0.114, 0.125] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/c8g.metal-48xl.json b/cedardb-parquet/results/20260815/c8g.metal-48xl.json new file mode 100644 index 0000000000..0a95e707fd --- /dev/null +++ b/cedardb-parquet/results/20260815/c8g.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "c8g.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 3, + "data_size": 14779976446, + "concurrent_qps": 1.463, + "concurrent_error_ratio": 0, + "result": [ + [0.059, 0.046, 0.039], + [0.101, 0.075, 0.07], + [0.18, 0.102, 0.109], + [0.238, 0.097, 0.08], + [0.45, 0.148, 0.146], + [0.658, 0.22, 0.27], + [0.118, 0.101, 0.093], + [0.1, 0.077, 0.056], + [0.557, 0.302, 0.199], + [1.076, 0.357, 0.293], + [0.389, 0.123, 0.117], + [0.457, 0.128, 0.125], + [0.669, 0.174, 0.161], + [2.018, 0.235, 0.261], + [0.74, 0.178, 0.166], + [0.498, 0.158, 0.166], + [1.897, 0.258, 0.265], + [1.881, 0.243, 0.33], + [3.709, 0.498, 0.402], + [0.43, 0.081, 0.075], + [9.385, 0.273, 0.302], + [10.963, 0.268, 0.25], + [21.588, 0.333, 0.302], + [55.442, 1.515, 1.412], + [2.34, 0.23, 0.171], + [0.646, 0.165, 0.159], + [2.342, 0.183, 0.157], + [9.466, 0.277, 0.256], + [8.012, 0.49, 0.485], + [0.135, 0.111, 0.094], + [2.094, 0.215, 0.189], + [5.568, 0.236, 0.225], + [4.165, 0.425, 0.443], + [9.52, 0.366, 0.548], + [9.524, 0.436, 0.551], + [0.293, 0.173, 0.177], + [9.749, 0.23, 0.257], + [8.876, 0.189, 0.172], + [9.665, 0.202, 0.19], + [18.556, 0.461, 0.458], + [2.695, 0.134, 0.148], + [1.905, 0.16, 0.148], + [0.999, 0.173, 0.177] +] + } + \ No newline at end of file diff --git a/cedardb-parquet/results/20260815/t3a.small.json b/cedardb-parquet/results/20260815/t3a.small.json new file mode 100644 index 0000000000..6a0d96fd44 --- /dev/null +++ b/cedardb-parquet/results/20260815/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB (Parquet)", + "date": "2026-08-15", + "machine": "t3a.small", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.07, + "concurrent_error_ratio": 0.632, + "result": [ + [0.402, 0.099, 0.093], + [0.617, 0.232, 0.242], + [1.384, 0.764, 0.767], + [2.033, 0.627, 0.63], + [null, null, 8.892], + [null, null, null], + [3.315, 2.796, 2.669], + [0.723, 0.283, 0.284], + [null, null, null], + [null, null, null], + [2.657, 1.05, 1.043], + [2.801, 1.213, 1.371], + [null, null, null], + [null, null, null], + [null, null, null], + [8.075, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [1.993, 0.535, 0.673], + [16.002, 16.708, 17.615], + [18.706, 18.933, 19.801], + [35.783, 38.793, 37.362], + [176.787, 182.056, 184.773], + [6.807, 4.157, 4.184], + [3.859, 2.494, 2.519], + [7.11, 4.2, 4.195], + [15.467, 16.273, 16.185], + [null, null, null], + [1.108, 0.638, 0.642], + [8.742, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [16.98, 20.968, 23.72], + [17.794, 18.045, 20.884], + [15.68, 17.019, 17.393], + [36.156, 46.219, 47.122], + [5.836, 2.93, 2.028], + [4.722, 2.025, 2.062], + [3.848, 1.873, 1.875] +] + } + \ No newline at end of file diff --git a/cedardb/queries.sql b/cedardb/queries.sql index ecfb6b77d0..a0ef1cd5b9 100644 --- a/cedardb/queries.sql +++ b/cedardb/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10; -SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT CounterID, AVG(octet_length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM(ResolutionWidth::bigint), SUM(ResolutionWidth::bigint + 1), SUM(ResolutionWidth::bigint + 2), SUM(ResolutionWidth::bigint + 3), SUM(ResolutionWidth::bigint + 4), SUM(ResolutionWidth::bigint + 5), SUM(ResolutionWidth::bigint + 6), SUM(ResolutionWidth::bigint + 7), SUM(ResolutionWidth::bigint + 8), SUM(ResolutionWidth::bigint + 9), SUM(ResolutionWidth::bigint + 10), SUM(ResolutionWidth::bigint + 11), SUM(ResolutionWidth::bigint + 12), SUM(ResolutionWidth::bigint + 13), SUM(ResolutionWidth::bigint + 14), SUM(ResolutionWidth::bigint + 15), SUM(ResolutionWidth::bigint + 16), SUM(ResolutionWidth::bigint + 17), SUM(ResolutionWidth::bigint + 18), SUM(ResolutionWidth::bigint + 19), SUM(ResolutionWidth::bigint + 20), SUM(ResolutionWidth::bigint + 21), SUM(ResolutionWidth::bigint + 22), SUM(ResolutionWidth::bigint + 23), SUM(ResolutionWidth::bigint + 24), SUM(ResolutionWidth::bigint + 25), SUM(ResolutionWidth::bigint + 26), SUM(ResolutionWidth::bigint + 27), SUM(ResolutionWidth::bigint + 28), SUM(ResolutionWidth::bigint + 29), SUM(ResolutionWidth::bigint + 30), SUM(ResolutionWidth::bigint + 31), SUM(ResolutionWidth::bigint + 32), SUM(ResolutionWidth::bigint + 33), SUM(ResolutionWidth::bigint + 34), SUM(ResolutionWidth::bigint + 35), SUM(ResolutionWidth::bigint + 36), SUM(ResolutionWidth::bigint + 37), SUM(ResolutionWidth::bigint + 38), SUM(ResolutionWidth::bigint + 39), SUM(ResolutionWidth::bigint + 40), SUM(ResolutionWidth::bigint + 41), SUM(ResolutionWidth::bigint + 42), SUM(ResolutionWidth::bigint + 43), SUM(ResolutionWidth::bigint + 44), SUM(ResolutionWidth::bigint + 45), SUM(ResolutionWidth::bigint + 46), SUM(ResolutionWidth::bigint + 47), SUM(ResolutionWidth::bigint + 48), SUM(ResolutionWidth::bigint + 49), SUM(ResolutionWidth::bigint + 50), SUM(ResolutionWidth::bigint + 51), SUM(ResolutionWidth::bigint + 52), SUM(ResolutionWidth::bigint + 53), SUM(ResolutionWidth::bigint + 54), SUM(ResolutionWidth::bigint + 55), SUM(ResolutionWidth::bigint + 56), SUM(ResolutionWidth::bigint + 57), SUM(ResolutionWidth::bigint + 58), SUM(ResolutionWidth::bigint + 59), SUM(ResolutionWidth::bigint + 60), SUM(ResolutionWidth::bigint + 61), SUM(ResolutionWidth::bigint + 62), SUM(ResolutionWidth::bigint + 63), SUM(ResolutionWidth::bigint + 64), SUM(ResolutionWidth::bigint + 65), SUM(ResolutionWidth::bigint + 66), SUM(ResolutionWidth::bigint + 67), SUM(ResolutionWidth::bigint + 68), SUM(ResolutionWidth::bigint + 69), SUM(ResolutionWidth::bigint + 70), SUM(ResolutionWidth::bigint + 71), SUM(ResolutionWidth::bigint + 72), SUM(ResolutionWidth::bigint + 73), SUM(ResolutionWidth::bigint + 74), SUM(ResolutionWidth::bigint + 75), SUM(ResolutionWidth::bigint + 76), SUM(ResolutionWidth::bigint + 77), SUM(ResolutionWidth::bigint + 78), SUM(ResolutionWidth::bigint + 79), SUM(ResolutionWidth::bigint + 80), SUM(ResolutionWidth::bigint + 81), SUM(ResolutionWidth::bigint + 82), SUM(ResolutionWidth::bigint + 83), SUM(ResolutionWidth::bigint + 84), SUM(ResolutionWidth::bigint + 85), SUM(ResolutionWidth::bigint + 86), SUM(ResolutionWidth::bigint + 87), SUM(ResolutionWidth::bigint + 88), SUM(ResolutionWidth::bigint + 89) FROM hits; SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10; SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; diff --git a/cedardb/results/20260814/c6a.4xlarge.json b/cedardb/results/20260814/c6a.4xlarge.json new file mode 100644 index 0000000000..b2b9e71e9d --- /dev/null +++ b/cedardb/results/20260814/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-14", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 188, + "data_size": 8463966208, + "concurrent_qps": 0.172, + "concurrent_error_ratio": 0.064, + "result": [ + [0.067, 0.011, 0.011], + [0.093, 0.004, 0.004], + [0.415, 0.027, 0.025], + [0.649, 0.026, 0.026], + [0.826, 0.135, 0.133], + [1.939, 0.214, 0.235], + [0.064, 0.24, 0.022], + [0.092, 0.004, 0.004], + [1.048, 0.183, 0.2], + [1.429, 0.251, 0.246], + [0.585, 0.035, 0.032], + [0.639, 0.033, 0.033], + [2.078, 0.188, 0.178], + [2.361, 0.307, 0.308], + [1.809, 0.187, 0.187], + [0.715, 0.151, 0.148], + [2.277, 0.414, 0.388], + [2.238, 0.377, 0.354], + [13.343, 9.251, 10.235], + [0.676, 0.002, 0.001], + [12.887, 0.264, 0.263], + [16.079, 0.081, 0.08], + [31.895, 0.151, 0.154], + [18.64, 0.034, 0.038], + [2.894, 0.005, 0.005], + [1.391, 0.009, 0.009], + [2.899, 0.005, 0.005], + [12.709, 0.115, 0.133], + [10.646, 3.111, 3.103], + [0.449, 0.024, 0.025], + [2.349, 0.088, 0.088], + [4.499, 0.138, 0.135], + [17.383, 12.563, 13.776], + [14.431, 1.102, 1.271], + [14.285, 1.22, 1.103], + [0.638, 0.147, 0.151], + [0.872, 0.012, 0.014], + [0.335, 0.006, 0.006], + [0.777, 0.003, 0.003], + [1.252, 0.022, 0.023], + [0.116, 0.004, 0.004], + [0.353, 0.003, 0.003], + [0.365, 0.004, 0.004] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c6a.2xlarge.json b/cedardb/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..ce1f15b796 --- /dev/null +++ b/cedardb/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 440, + "data_size": 8444694528, + "concurrent_qps": 0.083, + "concurrent_error_ratio": 0.231, + "result": [ + [0.064, 0.252, 0.017], + [0.074, 0.005, 0.004], + [0.442, 0.044, 0.044], + [0.678, 0.042, 0.042], + [0.861, 0.193, 0.194], + [1.789, 0.353, 0.351], + [0.241, 0.036, 0.036], + [0.078, 0.005, 0.005], + [1.193, 0.259, 0.266], + [3.991, 0.355, 0.322], + [0.641, 0.045, 0.046], + [0.704, 0.046, 0.046], + [2.094, 0.29, 0.274], + [2.293, 0.501, 0.465], + [1.81, 0.314, 0.29], + [0.888, 0.212, 0.202], + [6.427, 5.484, 0.609], + [4.223, 2.905, 0.58], + [16.792, 14.566, 12.706], + [0.536, 0.001, 0.001], + [18.534, 0.424, 0.423], + [21.343, 22.934, 5.238], + [38.877, 31.837, 27.214], + [23.092, 19.276, 6.299], + [3.222, 0.004, 0.004], + [1.654, 0.016, 0.015], + [3.484, 0.004, 0.004], + [19.048, 0.671, 2.095], + [18.828, 6.586, 6.578], + [0.505, 0.043, 0.042], + [2.702, 0.142, 0.131], + [4.527, 0.199, 0.179], + [25.263, 20.215, 22.193], + [566.289, 887.002, 781.824], + [770.39, 1179.385, 1369.194], + [0.708, 0.233, 0.218], + [0.638, 0.014, 0.013], + [0.416, 0.007, 0.008], + [0.727, 0.003, 0.003], + [1.225, 0.028, 0.033], + [0.325, 0.004, 0.003], + [0.387, 0.003, 0.003], + [0.215, 0.004, 0.004] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c6a.4xlarge.json b/cedardb/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..9bc7b090fc --- /dev/null +++ b/cedardb/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 187, + "data_size": 8455565312, + "concurrent_qps": 0.18, + "concurrent_error_ratio": 0.107, + "result": [ + [0.068, 0.011, 0.011], + [0.093, 0.004, 0.004], + [0.413, 0.026, 0.026], + [0.662, 0.026, 0.026], + [0.732, 0.127, 0.126], + [1.861, 0.205, 0.208], + [0.225, 0.022, 0.021], + [0.107, 0.005, 0.005], + [0.996, 0.184, 0.184], + [1.407, 0.252, 0.243], + [0.57, 0.031, 0.03], + [0.68, 0.034, 0.033], + [1.968, 0.176, 0.175], + [2.197, 0.309, 0.313], + [1.759, 0.189, 0.187], + [0.691, 0.152, 0.149], + [2.453, 0.402, 0.379], + [2.151, 0.372, 0.352], + [13.445, 6.812, 9.307], + [0.515, 0.001, 0.001], + [13.02, 0.259, 0.258], + [16.304, 0.08, 0.08], + [32.866, 0.151, 0.15], + [17.637, 0.035, 0.039], + [2.861, 0.005, 0.005], + [1.341, 0.009, 0.009], + [2.906, 0.006, 0.005], + [13.569, 0.109, 0.107], + [10.723, 3.095, 3.098], + [0.431, 0.025, 0.025], + [2.315, 0.089, 0.09], + [4.503, 0.14, 0.136], + [17.276, 14.611, 13.431], + [13.743, 1.048, 1.075], + [14.601, 1.048, 1.206], + [0.561, 0.141, 0.138], + [0.603, 0.011, 0.011], + [0.3, 0.006, 0.006], + [0.652, 0.003, 0.003], + [1.047, 0.023, 0.023], + [0.115, 0.004, 0.004], + [0.12, 0.003, 0.003], + [0.223, 0.004, 0.004] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c6a.metal.json b/cedardb/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..f300dbe44e --- /dev/null +++ b/cedardb/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 40, + "data_size": 8474497024, + "concurrent_qps": 15.36, + "concurrent_error_ratio": 0, + "result": [ + [0.053, 0.006, 0.006], + [0.063, 0.005, 0.006], + [0.287, 0.013, 0.013], + [0.469, 0.011, 0.011], + [0.55, 0.081, 0.079], + [0.984, 0.108, 0.103], + [0.06, 0.01, 0.01], + [0.072, 0.005, 0.004], + [0.865, 0.16, 0.157], + [0.894, 0.187, 0.179], + [0.74, 0.027, 0.027], + [0.487, 0.028, 0.029], + [0.946, 0.097, 0.103], + [1.613, 0.231, 0.208], + [0.865, 0.112, 0.103], + [0.537, 0.109, 0.109], + [1.666, 0.223, 0.219], + [1.536, 0.214, 0.215], + [3.601, 0.454, 0.449], + [0.376, 0.002, 0.002], + [5.724, 0.092, 0.092], + [5.47, 0.03, 0.032], + [9.198, 0.057, 0.054], + [8.108, 0.025, 0.019], + [2.164, 0.005, 0.006], + [1.001, 0.007, 0.008], + [2.402, 0.006, 0.006], + [4.2, 0.045, 0.043], + [6.354, 0.686, 0.67], + [0.284, 0.011, 0.012], + [1.09, 0.061, 0.062], + [4.325, 0.089, 0.086], + [3.63, 0.502, 0.514], + [5.479, 0.434, 0.404], + [6.279, 0.419, 0.375], + [0.488, 0.081, 0.078], + [0.583, 0.011, 0.01], + [0.243, 0.006, 0.005], + [0.739, 0.004, 0.004], + [1.039, 0.025, 0.027], + [0.167, 0.005, 0.005], + [0.097, 0.004, 0.004], + [0.187, 0.004, 0.004] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c6a.xlarge.json b/cedardb/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..f78dad042b --- /dev/null +++ b/cedardb/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 1304, + "data_size": 8395939840, + "concurrent_qps": 0.082, + "concurrent_error_ratio": 0.372, + "result": [ + [0.066, 0.246, 0.029], + [0.107, 0.008, 0.007], + [0.815, 0.078, 0.079], + [0.864, 0.075, 0.074], + [1.165, 0.335, 0.329], + [2.83, 0.695, 0.662], + [0.321, 0.065, 0.065], + [0.111, 0.009, 0.008], + [4.937, 1.317, 1.048], + [5.558, 5.1, 3.83], + [1.077, 0.073, 0.074], + [1.07, 0.079, 0.079], + [2.895, 0.527, 0.489], + [3.677, 0.903, 0.855], + [2.92, 0.573, 0.513], + [1.277, 0.355, 0.339], + [11.929, 14.06, 15.162], + [13.467, 14.199, 15.135], + [35.894, 32.934, 32.781], + [0.767, 0.002, 0.001], + [25.276, 17.839, 17.934], + [30.602, 23.065, 22.596], + [49.975, 45.26, 45.242], + [30.039, 27.277, 27.967], + [4.639, 0.005, 0.004], + [3.009, 0.029, 0.029], + [4.563, 0.005, 0.004], + [26.082, 17.297, 17.842], + [28.948, 27.806, 24.792], + [0.653, 0.077, 0.077], + [3.747, 0.258, 0.225], + [4.61, 0.297, 0.287], + [47.982, 45.379, 45.208], + [49.063, 45.311, 44.464], + [48.95, 45.584, 44.846], + [1.091, 0.396, 0.387], + [0.512, 0.022, 0.021], + [0.17, 0.01, 0.01], + [0.71, 0.003, 0.003], + [1.541, 0.05, 0.048], + [0.105, 0.004, 0.004], + [0.106, 0.003, 0.003], + [0.177, 0.006, 0.006] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c7a.metal-48xl.json b/cedardb/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..53dd6c0c75 --- /dev/null +++ b/cedardb/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 37, + "data_size": 8478023680, + "concurrent_qps": 29.138, + "concurrent_error_ratio": 0, + "result": [ + [0.022, 0.004, 0.003], + [0.074, 0.004, 0.005], + [0.326, 0.007, 0.006], + [0.512, 0.006, 0.006], + [0.534, 0.063, 0.063], + [0.826, 0.067, 0.068], + [0.07, 0.005, 0.005], + [0.08, 0.006, 0.006], + [0.662, 0.078, 0.08], + [0.795, 0.09, 0.092], + [0.562, 0.022, 0.022], + [0.531, 0.028, 0.024], + [0.767, 0.065, 0.065], + [1.443, 0.104, 0.108], + [0.869, 0.066, 0.065], + [0.646, 0.061, 0.06], + [1.407, 0.102, 0.12], + [1.41, 0.098, 0.116], + [3.108, 0.203, 0.201], + [0.675, 0.004, 0.005], + [5.442, 0.036, 0.036], + [4.814, 0.014, 0.014], + [8.386, 0.023, 0.022], + [7.418, 0.015, 0.018], + [1.988, 0.007, 0.006], + [0.827, 0.007, 0.007], + [2.129, 0.007, 0.008], + [4.156, 0.019, 0.018], + [5.131, 0.393, 0.393], + [0.321, 0.006, 0.006], + [1.163, 0.047, 0.044], + [4.34, 0.056, 0.052], + [3.366, 0.378, 0.193], + [4.864, 0.264, 0.271], + [4.613, 0.277, 0.28], + [0.478, 0.053, 0.05], + [0.418, 0.012, 0.011], + [0.342, 0.007, 0.007], + [0.401, 0.006, 0.006], + [0.675, 0.017, 0.016], + [0.132, 0.007, 0.006], + [0.099, 0.005, 0.005], + [0.11, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c8g.4xlarge.json b/cedardb/results/20260815/c8g.4xlarge.json new file mode 100644 index 0000000000..7651b5ae04 --- /dev/null +++ b/cedardb/results/20260815/c8g.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c8g.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 168, + "data_size": 8455622656, + "concurrent_qps": 0.168, + "concurrent_error_ratio": 0.106, + "result": [ + [0.17, 0.013, 0.013], + [0.053, 0.003, 0.003], + [0.395, 0.028, 0.029], + [0.81, 0.032, 0.032], + [0.874, 0.083, 0.083], + [1.921, 0.126, 0.129], + [0.179, 0.019, 0.019], + [0.056, 0.006, 0.006], + [1.091, 0.13, 0.129], + [1.479, 0.161, 0.158], + [0.735, 0.046, 0.047], + [0.765, 0.052, 0.052], + [2.028, 0.096, 0.097], + [2.343, 0.194, 0.193], + [1.812, 0.105, 0.104], + [0.73, 0.108, 0.109], + [2.529, 0.246, 0.235], + [2.37, 0.2, 0.192], + [28.11, 24.219, 20.862], + [0.72, 0.001, 0.001], + [15.853, 0.42, 0.421], + [20.455, 0.067, 0.067], + [38.975, 0.096, 0.115], + [23.431, 0.032, 0.047], + [3.677, 0.002, 0.002], + [1.893, 0.006, 0.006], + [4.194, 0.003, 0.003], + [18.45, 0.072, 0.071], + [11.501, 1.545, 1.547], + [0.476, 0.028, 0.035], + [2.589, 0.087, 0.087], + [4.423, 0.122, 0.122], + [55.883, 30.261, 40.87], + [15.147, 0.49, 0.462], + [16.091, 0.488, 0.487], + [0.578, 0.096, 0.095], + [0.655, 0.012, 0.012], + [0.333, 0.008, 0.008], + [0.604, 0.003, 0.003], + [1.164, 0.023, 0.023], + [0.132, 0.004, 0.004], + [0.204, 0.003, 0.003], + [0.2, 0.006, 0.006] +] + } + \ No newline at end of file diff --git a/cedardb/results/20260815/c8g.metal-48xl.json b/cedardb/results/20260815/c8g.metal-48xl.json new file mode 100644 index 0000000000..7effc4c78a --- /dev/null +++ b/cedardb/results/20260815/c8g.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "CedarDB", + "date": "2026-08-15", + "machine": "c8g.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 42, + "data_size": 8476123136, + "concurrent_qps": 23.993, + "concurrent_error_ratio": 0, + "result": [ + [0.035, 0.142, 0.01], + [0.176, 0.006, 0.005], + [0.16, 0.014, 0.014], + [0.449, 0.014, 0.014], + [0.491, 0.05, 0.05], + [1.063, 0.062, 0.058], + [0.127, 0.012, 0.012], + [0.13, 0.008, 0.008], + [0.521, 0.087, 0.088], + [0.642, 0.107, 0.134], + [0.304, 0.017, 0.017], + [0.277, 0.019, 0.019], + [0.971, 0.064, 0.064], + [1.507, 0.092, 0.113], + [0.759, 0.071, 0.074], + [0.469, 0.052, 0.052], + [1.662, 0.119, 0.119], + [1.849, 0.109, 0.111], + [3.236, 0.154, 0.157], + [0.384, 0.004, 0.004], + [6.626, 0.088, 0.088], + [6.099, 0.022, 0.021], + [9.793, 0.032, 0.035], + [10.108, 0.034, 0.036], + [2.737, 0.01, 0.009], + [1.073, 0.011, 0.012], + [2.434, 0.011, 0.01], + [4.837, 0.027, 0.026], + [6.699, 0.308, 0.305], + [0.236, 0.014, 0.014], + [1.074, 0.035, 0.035], + [4.159, 0.042, 0.041], + [3.393, 0.173, 0.166], + [6.533, 0.178, 0.244], + [6.349, 0.248, 0.335], + [0.332, 0.046, 0.045], + [0.727, 0.009, 0.009], + [0.259, 0.006, 0.006], + [0.741, 0.005, 0.005], + [1.249, 0.019, 0.019], + [0.122, 0.007, 0.007], + [0.21, 0.006, 0.005], + [0.214, 0.006, 0.005] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/queries.sql b/hyper-parquet-partitioned/queries.sql index 2230946c78..5d493c615b 100644 --- a/hyper-parquet-partitioned/queries.sql +++ b/hyper-parquet-partitioned/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE "URL" LIKE '%google%' ORDER BY "EventTime" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "EventTime" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "SearchPhrase" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "EventTime", "SearchPhrase" LIMIT 10; -SELECT "CounterID", AVG(length("URL")) AS l, COUNT(*) AS c FROM hits WHERE "URL" <> '' GROUP BY "CounterID" HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE("Referer", '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length("Referer")) AS l, COUNT(*) AS c, MIN("Referer") FROM hits WHERE "Referer" <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT "CounterID", AVG(octet_length("URL")) AS l, COUNT(*) AS c FROM hits WHERE "URL" <> '' GROUP BY "CounterID" HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE("Referer", '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length("Referer")) AS l, COUNT(*) AS c, MIN("Referer") FROM hits WHERE "Referer" <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM("ResolutionWidth"), SUM("ResolutionWidth" + 1), SUM("ResolutionWidth" + 2), SUM("ResolutionWidth" + 3), SUM("ResolutionWidth" + 4), SUM("ResolutionWidth" + 5), SUM("ResolutionWidth" + 6), SUM("ResolutionWidth" + 7), SUM("ResolutionWidth" + 8), SUM("ResolutionWidth" + 9), SUM("ResolutionWidth" + 10), SUM("ResolutionWidth" + 11), SUM("ResolutionWidth" + 12), SUM("ResolutionWidth" + 13), SUM("ResolutionWidth" + 14), SUM("ResolutionWidth" + 15), SUM("ResolutionWidth" + 16), SUM("ResolutionWidth" + 17), SUM("ResolutionWidth" + 18), SUM("ResolutionWidth" + 19), SUM("ResolutionWidth" + 20), SUM("ResolutionWidth" + 21), SUM("ResolutionWidth" + 22), SUM("ResolutionWidth" + 23), SUM("ResolutionWidth" + 24), SUM("ResolutionWidth" + 25), SUM("ResolutionWidth" + 26), SUM("ResolutionWidth" + 27), SUM("ResolutionWidth" + 28), SUM("ResolutionWidth" + 29), SUM("ResolutionWidth" + 30), SUM("ResolutionWidth" + 31), SUM("ResolutionWidth" + 32), SUM("ResolutionWidth" + 33), SUM("ResolutionWidth" + 34), SUM("ResolutionWidth" + 35), SUM("ResolutionWidth" + 36), SUM("ResolutionWidth" + 37), SUM("ResolutionWidth" + 38), SUM("ResolutionWidth" + 39), SUM("ResolutionWidth" + 40), SUM("ResolutionWidth" + 41), SUM("ResolutionWidth" + 42), SUM("ResolutionWidth" + 43), SUM("ResolutionWidth" + 44), SUM("ResolutionWidth" + 45), SUM("ResolutionWidth" + 46), SUM("ResolutionWidth" + 47), SUM("ResolutionWidth" + 48), SUM("ResolutionWidth" + 49), SUM("ResolutionWidth" + 50), SUM("ResolutionWidth" + 51), SUM("ResolutionWidth" + 52), SUM("ResolutionWidth" + 53), SUM("ResolutionWidth" + 54), SUM("ResolutionWidth" + 55), SUM("ResolutionWidth" + 56), SUM("ResolutionWidth" + 57), SUM("ResolutionWidth" + 58), SUM("ResolutionWidth" + 59), SUM("ResolutionWidth" + 60), SUM("ResolutionWidth" + 61), SUM("ResolutionWidth" + 62), SUM("ResolutionWidth" + 63), SUM("ResolutionWidth" + 64), SUM("ResolutionWidth" + 65), SUM("ResolutionWidth" + 66), SUM("ResolutionWidth" + 67), SUM("ResolutionWidth" + 68), SUM("ResolutionWidth" + 69), SUM("ResolutionWidth" + 70), SUM("ResolutionWidth" + 71), SUM("ResolutionWidth" + 72), SUM("ResolutionWidth" + 73), SUM("ResolutionWidth" + 74), SUM("ResolutionWidth" + 75), SUM("ResolutionWidth" + 76), SUM("ResolutionWidth" + 77), SUM("ResolutionWidth" + 78), SUM("ResolutionWidth" + 79), SUM("ResolutionWidth" + 80), SUM("ResolutionWidth" + 81), SUM("ResolutionWidth" + 82), SUM("ResolutionWidth" + 83), SUM("ResolutionWidth" + 84), SUM("ResolutionWidth" + 85), SUM("ResolutionWidth" + 86), SUM("ResolutionWidth" + 87), SUM("ResolutionWidth" + 88), SUM("ResolutionWidth" + 89) FROM hits; SELECT "SearchEngineID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "SearchEngineID", "ClientIP" ORDER BY c DESC LIMIT 10; SELECT "WatchID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "WatchID", "ClientIP" ORDER BY c DESC LIMIT 10; diff --git a/hyper-parquet-partitioned/results/20260814/c6a.4xlarge.json b/hyper-parquet-partitioned/results/20260814/c6a.4xlarge.json new file mode 100644 index 0000000000..9d0ffca68e --- /dev/null +++ b/hyper-parquet-partitioned/results/20260814/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-14", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 20, + "data_size": 14737666736, + "concurrent_qps": 0.255, + "concurrent_error_ratio": 0.078, + "result": [ + [0.642, 0.022, 0.023], + [0.689, 0.037, 0.036], + [1.13, 0.171, 0.165], + [1.977, 0.123, 0.125], + [2.417, 0.759, 0.741], + [2.491, 0.465, 0.451], + [0.745, 0.103, 0.107], + [0.765, 0.038, 0.039], + [2.8, 0.883, 0.894], + [3.469, 1.136, 1.119], + [2.21, 0.128, 0.13], + [2.237, 0.146, 0.145], + [2.613, 0.469, 0.468], + [4.529, 0.969, 0.958], + [2.667, 0.48, 0.491], + [2.489, 0.774, 0.776], + [4.355, 1.21, 1.155], + [4.079, 0.811, 0.806], + [7.177, 2.513, 2.503], + [1.718, 0.055, 0.052], + [10.817, 0.716, 0.716], + [11.965, 0.825, 0.818], + [20.301, 1.24, 1.197], + [47.088, 3.125, 3.111], + [3.729, 0.292, 0.286], + [1.947, 0.215, 0.211], + [3.731, 0.287, 0.29], + [10.673, 0.746, 0.782], + [9.342, 7.269, 7.428], + [0.729, 0.115, 0.111], + [3.691, 0.551, 0.548], + [7.32, 0.785, 0.795], + [7.76, 4.192, 4.169], + [11.073, 2.013, 2.031], + [11.009, 2.008, 2.033], + [1.615, 0.719, 0.702], + [0.749, 0.086, 0.082], + [0.716, 0.044, 0.044], + [0.771, 0.032, 0.033], + [1.446, 0.173, 0.173], + [0.728, 0.018, 0.016], + [0.786, 0.019, 0.015], + [0.721, 0.036, 0.033] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c6a.2xlarge.json b/hyper-parquet-partitioned/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..01dd510f55 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 10, + "data_size": 14737666736, + "concurrent_qps": 0.083, + "concurrent_error_ratio": 0.231, + "result": [ + [0.814, 0.037, 0.038], + [0.868, 0.065, 0.062], + [1.319, 0.315, 0.314], + [2.251, 0.217, 0.224], + [2.902, 1.265, 1.262], + [3.045, 0.853, 0.848], + [1.062, 0.194, 0.198], + [0.848, 0.07, 0.067], + [3.367, 1.504, 1.515], + [4.161, 2.007, 2.028], + [2.669, 0.21, 0.207], + [2.64, 0.244, 0.241], + [2.225, 0.881, 0.858], + [4.457, 1.895, 1.868], + [2.289, 0.962, 0.893], + [2.392, 1.287, 1.272], + [4.002, 1.983, 1.966], + [3.289, 1.328, 1.361], + [6.705, 4.407, 4.51], + [1.331, 0.074, 0.074], + [10.528, 1.315, 1.306], + [11.94, 1.45, 1.44], + [20.295, 2.074, 2.084], + [47.133, 5.283, 5.02], + [3.73, 0.5, 0.501], + [1.949, 0.375, 0.366], + [3.728, 0.506, 0.5], + [10.657, 1.375, 1.363], + [16.382, 15.117, 15.173], + [1.094, 0.206, 0.2], + [3.855, 1.05, 1.089], + [7.584, 1.465, 1.418], + [9.752, 7.344, 7.446], + [11.301, 3.386, 3.401], + [11.296, 3.424, 3.349], + [2.142, 1.171, 1.194], + [1.073, 0.108, 0.099], + [0.954, 0.051, 0.046], + [0.877, 0.03, 0.03], + [1.111, 0.173, 0.19], + [0.946, 0.016, 0.017], + [1.109, 0.015, 0.015], + [0.958, 0.041, 0.041] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c6a.4xlarge.json b/hyper-parquet-partitioned/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..bf8c491750 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 21, + "data_size": 14737666736, + "concurrent_qps": 0.168, + "concurrent_error_ratio": 0.144, + "result": [ + [0.646, 0.02, 0.021], + [0.72, 0.035, 0.034], + [1.224, 0.172, 0.165], + [2.156, 0.121, 0.119], + [2.604, 0.757, 0.762], + [2.573, 0.466, 0.458], + [0.73, 0.107, 0.103], + [0.734, 0.039, 0.039], + [2.965, 0.912, 0.917], + [3.686, 1.172, 1.186], + [2.366, 0.133, 0.128], + [2.345, 0.158, 0.153], + [2.68, 0.477, 0.454], + [4.899, 1.027, 0.979], + [2.207, 0.512, 0.521], + [2.034, 0.812, 0.817], + [3.746, 1.236, 1.216], + [3.351, 0.826, 0.838], + [6.041, 2.637, 2.604], + [1.326, 0.056, 0.057], + [10.506, 0.724, 0.737], + [11.966, 0.822, 0.825], + [20.272, 1.24, 1.24], + [47.11, 3.282, 3.288], + [3.734, 0.288, 0.289], + [1.945, 0.226, 0.204], + [3.731, 0.285, 0.294], + [10.655, 0.772, 0.769], + [9.377, 7.025, 7.672], + [0.738, 0.113, 0.111], + [3.702, 0.568, 0.555], + [7.325, 0.827, 0.837], + [7.846, 4.394, 4.355], + [11.041, 2.101, 2.111], + [11.032, 2.12, 2.099], + [1.669, 0.738, 0.74], + [0.753, 0.083, 0.097], + [0.701, 0.045, 0.048], + [0.779, 0.035, 0.03], + [0.979, 0.158, 0.177], + [0.695, 0.015, 0.017], + [0.896, 0.017, 0.019], + [0.74, 0.033, 0.034] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c6a.large.json b/hyper-parquet-partitioned/results/20260815/c6a.large.json new file mode 100644 index 0000000000..7becfe6409 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c6a.large", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 1, + "data_size": 14737666736, + "concurrent_qps": 0.078, + "concurrent_error_ratio": 0.356, + "result": [ + [1.944, 0.136, 0.137], + [2.171, 0.222, 0.223], + [3.316, 1.217, 1.214], + [3.602, 0.82, 0.82], + [6.829, 3.813, 3.838], + [5.703, 2.95, 2.973], + [2.694, 0.743, 0.743], + [2.216, 0.247, 0.249], + [7.767, 4.728, 4.788], + [9.928, 6.454, 6.516], + [4.098, 0.783, 0.791], + [4.113, 0.896, 0.888], + [5.644, 2.923, 2.928], + [30.588, 28.938, 40.831], + [6.008, 3.166, 3.179], + [6.905, 4.105, 4], + [51.207, 56.776, 65.685], + [43.744, 25.298, 27.533], + [133.647, 134.527, 142.384], + [3.006, 0.237, 0.236], + [11.236, 4.881, 4.905], + [12.629, 5.469, 5.46], + [20.984, 20.654, 20.579], + [64.97, 66.467, 68.904], + [5.725, 1.879, 1.87], + [3.936, 1.463, 1.505], + [5.703, 1.862, 1.862], + [11.481, 5.412, 5.17], + [66.311, 61.43, 63.15], + [2.912, 0.765, 0.765], + [7.718, 3.602, 3.58], + [11.676, 4.5, 4.493], + [184.487, 186.048, 184.558], + [null, null, null], + [null, null, null], + [6.183, 3.416, 3.584], + [2.077, 0.11, 0.114], + [1.903, 0.061, 0.07], + [1.993, 0.038, 0.043], + [2.311, 0.198, 0.217], + [1.989, 0.022, 0.024], + [2.056, 0.021, 0.022], + [1.869, 0.054, 0.053] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c6a.metal.json b/hyper-parquet-partitioned/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..79f2a5e5cc --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 64, + "data_size": 14737666736, + "concurrent_qps": 8.952, + "concurrent_error_ratio": 0.001, + "result": [ + [0.612, 0.011, 0.011], + [0.718, 0.017, 0.017], + [1.131, 0.044, 0.042], + [1.838, 0.038, 0.038], + [2.101, 0.21, 0.185], + [2.332, 0.322, 0.175], + [0.714, 0.027, 0.026], + [0.735, 0.018, 0.016], + [2.331, 0.221, 0.223], + [2.928, 0.283, 0.28], + [2.037, 0.059, 0.058], + [2.044, 0.072, 0.067], + [2.356, 0.203, 0.331], + [3.968, 0.379, 0.377], + [2.417, 0.209, 0.207], + [2.103, 0.195, 0.19], + [3.899, 0.412, 0.376], + [3.323, 0.277, 0.279], + [5.494, 0.72, 0.724], + [1.326, 0.032, 0.032], + [10.489, 0.226, 0.216], + [11.934, 0.282, 0.235], + [20.237, 0.403, 0.38], + [47.086, 1.079, 1.066], + [3.753, 0.104, 0.111], + [1.961, 0.091, 0.089], + [3.756, 0.115, 0.118], + [10.658, 0.244, 0.228], + [9.466, 1.24, 1.16], + [0.694, 0.033, 0.033], + [3.588, 0.202, 0.215], + [7.085, 0.317, 0.301], + [6.211, 1.013, 1.056], + [10.955, 0.832, 0.771], + [10.971, 0.846, 0.777], + [1.472, 0.181, 0.171], + [0.719, 0.102, 0.105], + [0.677, 0.048, 0.053], + [0.717, 0.033, 0.033], + [0.947, 0.167, 0.18], + [0.676, 0.023, 0.022], + [0.83, 0.023, 0.022], + [0.676, 0.034, 0.037] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c6a.xlarge.json b/hyper-parquet-partitioned/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..ae89514ade --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 4, + "data_size": 14737666736, + "concurrent_qps": 0.065, + "concurrent_error_ratio": 0.133, + "result": [ + [1.172, 0.07, 0.071], + [1.217, 0.114, 0.115], + [1.932, 0.617, 0.612], + [2.425, 0.419, 0.416], + [3.713, 2.097, 2.1], + [3.414, 1.55, 1.549], + [1.579, 0.375, 0.377], + [1.359, 0.127, 0.13], + [4.203, 2.6, 2.598], + [5.355, 3.51, 3.487], + [2.196, 0.385, 0.383], + [2.319, 0.451, 0.443], + [3.151, 1.516, 1.516], + [5.519, 3.309, 3.289], + [3.203, 1.661, 1.646], + [3.972, 2.188, 2.198], + [5.333, 3.469, 3.466], + [4.298, 2.306, 2.322], + [87.607, 85.5, 85.787], + [1.666, 0.123, 0.122], + [10.6, 2.469, 2.462], + [12.03, 2.873, 2.714], + [20.322, 3.875, 3.868], + [51.144, 53.636, 50.986], + [3.76, 0.957, 0.95], + [2.028, 0.711, 0.711], + [3.768, 0.947, 0.949], + [10.725, 2.61, 2.615], + [32.025, 29.921, 29.864], + [1.644, 0.387, 0.387], + [4.064, 1.896, 1.897], + [7.899, 2.464, 2.451], + [163.213, 164.969, 166.817], + [null, null, null], + [null, null, null], + [3.466, 1.954, 1.98], + [1.222, 0.092, 0.089], + [1.267, 0.046, 0.048], + [1.173, 0.032, 0.033], + [1.437, 0.175, 0.195], + [1.11, 0.02, 0.016], + [1.336, 0.017, 0.017], + [1.213, 0.037, 0.042] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/c7a.metal-48xl.json b/hyper-parquet-partitioned/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..0278d32881 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 65, + "data_size": 14737666736, + "concurrent_qps": 14.872, + "concurrent_error_ratio": 0.001, + "result": [ + [0.608, 0.009, 0.008], + [0.705, 0.013, 0.013], + [1.151, 0.036, 0.032], + [1.856, 0.031, 0.031], + [2.084, 0.138, 0.142], + [2.338, 0.118, 0.131], + [0.722, 0.025, 0.025], + [0.734, 0.013, 0.013], + [2.323, 0.145, 0.148], + [2.915, 0.227, 0.221], + [2.06, 0.05, 0.054], + [2.075, 0.057, 0.058], + [2.328, 0.13, 0.135], + [3.733, 0.264, 0.257], + [2.384, 0.144, 0.138], + [2.079, 0.152, 0.141], + [3.841, 0.299, 0.302], + [3.318, 0.228, 0.227], + [5.405, 0.55, 0.557], + [1.338, 0.027, 0.025], + [10.514, 0.169, 0.164], + [11.936, 0.164, 0.149], + [20.224, 0.225, 0.226], + [47.021, 0.694, 0.679], + [3.767, 0.09, 0.085], + [1.971, 0.071, 0.075], + [3.764, 0.086, 0.092], + [10.647, 0.152, 0.156], + [9.21, 0.934, 0.881], + [0.699, 0.028, 0.025], + [3.562, 0.16, 0.159], + [7.068, 0.209, 0.208], + [6.2, 0.8, 0.795], + [10.905, 0.582, 0.567], + [10.932, 0.561, 0.55], + [1.48, 0.135, 0.148], + [0.668, 0.096, 0.071], + [0.634, 0.041, 0.039], + [0.672, 0.028, 0.027], + [0.88, 0.154, 0.145], + [0.63, 0.02, 0.019], + [0.797, 0.019, 0.017], + [0.627, 0.031, 0.033] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260815/t3a.small.json b/hyper-parquet-partitioned/results/20260815/t3a.small.json new file mode 100644 index 0000000000..c35a453f2b --- /dev/null +++ b/hyper-parquet-partitioned/results/20260815/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-15", + "machine": "t3a.small", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14737666736, + "concurrent_qps": 0.048, + "concurrent_error_ratio": 0.517, + "result": [ + [4.624, 0.225, 0.226], + [4.907, 0.442, 0.442], + [6.796, 1.993, 1.994], + [6.776, 1.374, 1.371], + [34.103, 29.065, 28.833], + [null, null, null], + [5.538, 1.215, 1.214], + [4.835, 0.449, 0.449], + [43.687, 40.154, 40.03], + [49.031, 44.749, 43.925], + [7.182, 1.386, 1.407], + [7.527, 1.714, 1.766], + [null, null, null], + [null, null, null], + [null, null, null], + [53.898, 48.494, 48.503], + [null, null, null], + [null, null, null], + [null, null, null], + [5.697, 0.499, 0.457], + [17.862, 15.672, 17.233], + [20.053, 19.034, 18.751], + [34.82, 31.088, 33.888], + [null, null, null], + [9.398, 3.223, 3.195], + [8.763, 2.429, 2.387], + [9.742, 3.28, 3.289], + [19.571, 17.575, 17.99], + [null, null, null], + [5.852, 1.248, 1.248], + [13.783, 7.238, 7.005], + [57.573, 56.932, 57.399], + [310.838, 314.229, 311.558], + [null, null, null], + [null, null, null], + [43.843, 37.214, 36.904], + [4.659, 0.223, 0.208], + [4.535, 0.139, 0.14], + [4.192, 0.07, 0.069], + [5.203, 0.437, 0.381], + [4.046, 0.042, 0.051], + [4.958, 0.05, 0.053], + [4.465, 0.106, 0.103] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/queries.sql b/hyper-parquet-single/queries.sql index 2230946c78..5d493c615b 100644 --- a/hyper-parquet-single/queries.sql +++ b/hyper-parquet-single/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE "URL" LIKE '%google%' ORDER BY "EventTime" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "EventTime" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "SearchPhrase" LIMIT 10; SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "EventTime", "SearchPhrase" LIMIT 10; -SELECT "CounterID", AVG(length("URL")) AS l, COUNT(*) AS c FROM hits WHERE "URL" <> '' GROUP BY "CounterID" HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE("Referer", '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length("Referer")) AS l, COUNT(*) AS c, MIN("Referer") FROM hits WHERE "Referer" <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT "CounterID", AVG(octet_length("URL")) AS l, COUNT(*) AS c FROM hits WHERE "URL" <> '' GROUP BY "CounterID" HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE("Referer", '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length("Referer")) AS l, COUNT(*) AS c, MIN("Referer") FROM hits WHERE "Referer" <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM("ResolutionWidth"), SUM("ResolutionWidth" + 1), SUM("ResolutionWidth" + 2), SUM("ResolutionWidth" + 3), SUM("ResolutionWidth" + 4), SUM("ResolutionWidth" + 5), SUM("ResolutionWidth" + 6), SUM("ResolutionWidth" + 7), SUM("ResolutionWidth" + 8), SUM("ResolutionWidth" + 9), SUM("ResolutionWidth" + 10), SUM("ResolutionWidth" + 11), SUM("ResolutionWidth" + 12), SUM("ResolutionWidth" + 13), SUM("ResolutionWidth" + 14), SUM("ResolutionWidth" + 15), SUM("ResolutionWidth" + 16), SUM("ResolutionWidth" + 17), SUM("ResolutionWidth" + 18), SUM("ResolutionWidth" + 19), SUM("ResolutionWidth" + 20), SUM("ResolutionWidth" + 21), SUM("ResolutionWidth" + 22), SUM("ResolutionWidth" + 23), SUM("ResolutionWidth" + 24), SUM("ResolutionWidth" + 25), SUM("ResolutionWidth" + 26), SUM("ResolutionWidth" + 27), SUM("ResolutionWidth" + 28), SUM("ResolutionWidth" + 29), SUM("ResolutionWidth" + 30), SUM("ResolutionWidth" + 31), SUM("ResolutionWidth" + 32), SUM("ResolutionWidth" + 33), SUM("ResolutionWidth" + 34), SUM("ResolutionWidth" + 35), SUM("ResolutionWidth" + 36), SUM("ResolutionWidth" + 37), SUM("ResolutionWidth" + 38), SUM("ResolutionWidth" + 39), SUM("ResolutionWidth" + 40), SUM("ResolutionWidth" + 41), SUM("ResolutionWidth" + 42), SUM("ResolutionWidth" + 43), SUM("ResolutionWidth" + 44), SUM("ResolutionWidth" + 45), SUM("ResolutionWidth" + 46), SUM("ResolutionWidth" + 47), SUM("ResolutionWidth" + 48), SUM("ResolutionWidth" + 49), SUM("ResolutionWidth" + 50), SUM("ResolutionWidth" + 51), SUM("ResolutionWidth" + 52), SUM("ResolutionWidth" + 53), SUM("ResolutionWidth" + 54), SUM("ResolutionWidth" + 55), SUM("ResolutionWidth" + 56), SUM("ResolutionWidth" + 57), SUM("ResolutionWidth" + 58), SUM("ResolutionWidth" + 59), SUM("ResolutionWidth" + 60), SUM("ResolutionWidth" + 61), SUM("ResolutionWidth" + 62), SUM("ResolutionWidth" + 63), SUM("ResolutionWidth" + 64), SUM("ResolutionWidth" + 65), SUM("ResolutionWidth" + 66), SUM("ResolutionWidth" + 67), SUM("ResolutionWidth" + 68), SUM("ResolutionWidth" + 69), SUM("ResolutionWidth" + 70), SUM("ResolutionWidth" + 71), SUM("ResolutionWidth" + 72), SUM("ResolutionWidth" + 73), SUM("ResolutionWidth" + 74), SUM("ResolutionWidth" + 75), SUM("ResolutionWidth" + 76), SUM("ResolutionWidth" + 77), SUM("ResolutionWidth" + 78), SUM("ResolutionWidth" + 79), SUM("ResolutionWidth" + 80), SUM("ResolutionWidth" + 81), SUM("ResolutionWidth" + 82), SUM("ResolutionWidth" + 83), SUM("ResolutionWidth" + 84), SUM("ResolutionWidth" + 85), SUM("ResolutionWidth" + 86), SUM("ResolutionWidth" + 87), SUM("ResolutionWidth" + 88), SUM("ResolutionWidth" + 89) FROM hits; SELECT "SearchEngineID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "SearchEngineID", "ClientIP" ORDER BY c DESC LIMIT 10; SELECT "WatchID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "WatchID", "ClientIP" ORDER BY c DESC LIMIT 10; diff --git a/hyper-parquet-single/results/20260814/c6a.4xlarge.json b/hyper-parquet-single/results/20260814/c6a.4xlarge.json new file mode 100644 index 0000000000..6c8c471820 --- /dev/null +++ b/hyper-parquet-single/results/20260814/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-14", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.34, + "concurrent_error_ratio": 0.745, + "result": [ + [0.8, 0.023, 0.022], + [0.834, 0.035, 0.034], + [0.917, 0.112, 0.109], + [1.551, 0.079, 0.08], + [2.054, 0.755, 0.7], + [2.133, 0.453, 0.447], + [0.847, 0.074, 0.076], + [0.815, 0.035, 0.035], + [2.293, 0.847, 0.838], + [2.744, 1.002, 0.946], + [1.696, 0.121, 0.124], + [1.713, 0.153, 0.151], + [2.149, 0.454, 0.456], + [3.745, 0.941, 0.954], + [2.215, 0.484, 0.491], + [2.009, 0.745, 0.753], + [3.634, 1.164, 1.226], + [3.207, 0.787, 0.782], + [5.801, 2.439, 2.433], + [1.387, 0.052, 0.054], + [10.508, 0.75, 0.784], + [11.88, 0.844, 0.844], + [20.146, 1.235, 1.232], + [46.647, 3.074, 3.058], + [3.607, 0.284, 0.281], + [1.941, 0.21, 0.207], + [3.614, 0.283, 0.278], + [10.601, 0.712, 0.697], + [9.411, 7.679, 7.665], + [0.868, 0.074, 0.072], + [3.509, 0.523, 0.528], + [7.027, 0.765, 0.751], + [7.505, 4.001, 3.99], + [10.981, 2.02, 2.013], + [10.977, 2.012, 2.002], + [1.679, 0.689, 0.678], + [0.946, 0.085, 0.085], + [0.849, 0.045, 0.044], + [0.904, 0.032, 0.032], + [1.157, 0.173, 0.165], + [0.841, 0.017, 0.021], + [1.008, 0.016, 0.019], + [0.831, 0.037, 0.043] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c6a.2xlarge.json b/hyper-parquet-single/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..0e6b0c4ba6 --- /dev/null +++ b/hyper-parquet-single/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 4, + "data_size": 14779976446, + "concurrent_qps": 0.103, + "concurrent_error_ratio": 0.225, + "result": [ + [0.925, 0.04, 0.038], + [1.021, 0.064, 0.067], + [1.21, 0.202, 0.201], + [1.548, 0.136, 0.138], + [2.337, 1.176, 1.181], + [2.231, 0.859, 0.842], + [1.136, 0.141, 0.14], + [1.065, 0.064, 0.063], + [2.889, 1.45, 1.429], + [3.027, 1.707, 1.69], + [1.844, 0.209, 0.2], + [1.866, 0.255, 0.251], + [2.238, 0.848, 0.861], + [4.327, 1.882, 1.883], + [2.314, 0.931, 0.948], + [2.449, 1.267, 1.281], + [3.959, 1.959, 1.959], + [3.191, 1.302, 1.275], + [6.552, 4.327, 4.323], + [1.389, 0.079, 0.083], + [10.524, 1.33, 1.329], + [11.896, 1.501, 1.482], + [20.181, 2.16, 2.161], + [46.705, 5.116, 5.127], + [3.607, 0.503, 0.497], + [1.948, 0.374, 0.375], + [3.615, 0.513, 0.502], + [10.605, 1.19, 1.192], + [16.89, 15.181, 15.27], + [1.106, 0.132, 0.128], + [3.669, 1.021, 0.988], + [7.298, 1.422, 1.451], + [9.527, 7.152, 7.079], + [11.28, 3.292, 3.3], + [11.311, 3.292, 3.323], + [2.321, 1.119, 1.11], + [1.112, 0.1, 0.098], + [0.967, 0.048, 0.052], + [1.047, 0.032, 0.032], + [1.337, 0.2, 0.181], + [0.985, 0.019, 0.017], + [1.246, 0.019, 0.02], + [0.993, 0.038, 0.035] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c6a.4xlarge.json b/hyper-parquet-single/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..577c9462bf --- /dev/null +++ b/hyper-parquet-single/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.217, + "concurrent_error_ratio": 0.044, + "result": [ + [0.766, 0.021, 0.019], + [0.814, 0.034, 0.033], + [0.979, 0.108, 0.112], + [1.8, 0.075, 0.075], + [2.193, 0.707, 0.709], + [2.406, 0.457, 0.439], + [0.846, 0.075, 0.074], + [0.831, 0.036, 0.036], + [2.533, 0.83, 0.841], + [3.019, 0.965, 0.968], + [1.954, 0.118, 0.117], + [1.958, 0.147, 0.148], + [2.419, 0.448, 0.453], + [4.215, 0.938, 0.947], + [2.558, 0.513, 0.489], + [2.248, 0.741, 0.751], + [4.102, 1.18, 1.16], + [3.697, 0.819, 0.778], + [6.506, 2.443, 2.415], + [1.601, 0.054, 0.054], + [11.938, 0.757, 0.733], + [13.468, 0.826, 0.84], + [22.869, 1.223, 1.229], + [53.077, 3.104, 3.089], + [3.615, 0.283, 0.28], + [1.954, 0.21, 0.204], + [3.618, 0.286, 0.287], + [10.611, 0.686, 0.675], + [9.469, 7.62, 7.699], + [0.864, 0.071, 0.071], + [3.51, 0.511, 0.498], + [7.041, 0.731, 0.745], + [7.561, 4.031, 3.993], + [10.999, 2.021, 2.011], + [10.969, 1.987, 2.027], + [1.67, 0.688, 0.702], + [0.953, 0.084, 0.082], + [0.854, 0.045, 0.044], + [0.895, 0.031, 0.036], + [1.146, 0.167, 0.173], + [0.85, 0.016, 0.016], + [1.013, 0.019, 0.016], + [0.827, 0.034, 0.034] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c6a.large.json b/hyper-parquet-single/results/20260815/c6a.large.json new file mode 100644 index 0000000000..57ed4396dc --- /dev/null +++ b/hyper-parquet-single/results/20260815/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c6a.large", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.063, + "concurrent_error_ratio": 0.356, + "result": [ + [2.064, 0.136, 0.135], + [2.308, 0.222, 0.232], + [2.868, 0.769, 0.764], + [3.353, 0.484, 0.479], + [6.509, 3.428, 3.512], + [5.753, 2.809, 2.817], + [2.57, 0.539, 0.538], + [2.261, 0.233, 0.232], + [7.119, 4.082, 4.051], + [8.348, 5.073, 5.029], + [3.913, 0.701, 0.686], + [4.081, 0.885, 0.878], + [5.871, 2.815, 2.68], + [28.597, 28.966, 25.951], + [6.118, 3.067, 3.048], + [6.573, 3.656, 3.55], + [42.891, 49.206, 50.582], + [52.481, 28.081, 22.152], + [120.934, 123.296, 122.018], + [3.083, 0.269, 0.262], + [13.402, 4.957, 4.886], + [15.084, 5.556, 5.477], + [23.933, 23.177, 23.026], + [66.723, 70.129, 69.41], + [5.975, 1.813, 1.812], + [4.219, 1.439, 1.524], + [6.043, 1.881, 1.837], + [13.176, 4.296, 4.341], + [64.185, 63.293, 78.613], + [2.519, 0.477, 0.464], + [7.38, 3.397, 3.273], + [11.532, 4.469, 4.427], + [160.567, 161.363, 163.633], + [null, null, null], + [null, null, null], + [6.113, 2.973, 3.104], + [2.136, 0.1, 0.102], + [1.982, 0.066, 0.063], + [2.091, 0.045, 0.04], + [2.457, 0.208, 0.205], + [2.016, 0.02, 0.022], + [2.168, 0.022, 0.02], + [1.993, 0.052, 0.049] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c6a.metal.json b/hyper-parquet-single/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..08e6cd1256 --- /dev/null +++ b/hyper-parquet-single/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 9.343, + "concurrent_error_ratio": 0, + "result": [ + [0.708, 0.011, 0.01], + [0.721, 0.015, 0.015], + [0.814, 0.03, 0.03], + [1.54, 0.032, 0.03], + [1.768, 0.162, 0.144], + [2.017, 0.169, 0.316], + [0.703, 0.019, 0.02], + [0.662, 0.015, 0.015], + [1.999, 0.169, 0.175], + [2.468, 0.235, 0.231], + [1.688, 0.051, 0.053], + [1.699, 0.053, 0.056], + [2.032, 0.194, 0.173], + [3.495, 0.351, 0.339], + [2.116, 0.186, 0.18], + [1.773, 0.152, 0.159], + [3.455, 0.332, 0.332], + [3.236, 0.262, 0.253], + [5.28, 0.713, 0.695], + [1.385, 0.028, 0.031], + [10.505, 0.229, 0.228], + [11.884, 0.239, 0.227], + [20.182, 0.362, 0.359], + [46.682, 1.024, 0.975], + [3.63, 0.1, 0.097], + [1.966, 0.089, 0.079], + [3.632, 0.099, 0.099], + [10.607, 0.21, 0.209], + [9.31, 1.2, 1.217], + [0.763, 0.022, 0.023], + [3.423, 0.218, 0.193], + [6.95, 0.255, 0.226], + [5.946, 1.056, 1.129], + [10.993, 0.742, 0.742], + [10.992, 0.732, 0.723], + [1.466, 0.173, 0.16], + [0.877, 0.107, 0.1], + [0.762, 0.046, 0.048], + [0.781, 0.031, 0.034], + [1.034, 0.193, 0.19], + [0.75, 0.017, 0.017], + [0.934, 0.021, 0.02], + [0.772, 0.036, 0.036] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c6a.xlarge.json b/hyper-parquet-single/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..1846d07af4 --- /dev/null +++ b/hyper-parquet-single/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 2, + "data_size": 14779976446, + "concurrent_qps": 0.085, + "concurrent_error_ratio": 0.338, + "result": [ + [1.218, 0.07, 0.071], + [1.333, 0.114, 0.113], + [1.713, 0.386, 0.385], + [1.986, 0.245, 0.249], + [3.558, 1.887, 1.891], + [3.257, 1.492, 1.496], + [1.499, 0.27, 0.278], + [1.438, 0.118, 0.12], + [4.017, 2.285, 2.262], + [4.666, 2.813, 2.773], + [2.289, 0.357, 0.359], + [2.341, 0.451, 0.447], + [3.254, 1.492, 1.492], + [5.753, 3.242, 3.206], + [3.491, 1.654, 1.638], + [3.834, 2.062, 2.03], + [5.654, 3.349, 3.341], + [4.313, 2.219, 2.163], + [82, 83.499, 86.233], + [1.743, 0.128, 0.123], + [10.527, 2.481, 2.476], + [11.893, 2.745, 2.734], + [20.186, 3.895, 3.946], + [47.33, 48.028, 46.799], + [3.613, 0.937, 0.942], + [2.378, 0.708, 0.702], + [3.627, 0.959, 0.97], + [10.661, 2.204, 2.193], + [32.286, 29.461, 29.42], + [1.532, 0.241, 0.235], + [4.112, 1.775, 1.773], + [7.589, 2.378, 2.361], + [141.906, 141.951, 143.37], + [null, null, null], + [null, null, null], + [3.391, 1.77, 1.779], + [1.361, 0.093, 0.094], + [1.329, 0.051, 0.055], + [1.36, 0.035, 0.035], + [1.661, 0.183, 0.181], + [1.223, 0.019, 0.018], + [1.415, 0.017, 0.017], + [1.247, 0.033, 0.041] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/c7a.metal-48xl.json b/hyper-parquet-single/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..b451834ce3 --- /dev/null +++ b/hyper-parquet-single/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 15.293, + "concurrent_error_ratio": 0, + "result": [ + [0.73, 0.008, 0.008], + [0.685, 0.012, 0.011], + [1.005, 0.023, 0.023], + [1.548, 0.025, 0.022], + [1.793, 0.125, 0.128], + [2.001, 0.113, 0.116], + [0.697, 0.019, 0.018], + [0.719, 0.013, 0.012], + [1.998, 0.137, 0.132], + [2.466, 0.186, 0.182], + [1.675, 0.04, 0.041], + [1.688, 0.047, 0.046], + [2.008, 0.14, 0.144], + [3.284, 0.259, 0.248], + [2.073, 0.129, 0.13], + [1.778, 0.115, 0.117], + [3.406, 0.281, 0.277], + [3.21, 0.211, 0.223], + [5.196, 0.53, 0.528], + [1.382, 0.022, 0.021], + [10.486, 0.158, 0.157], + [11.877, 0.171, 0.166], + [20.162, 0.233, 0.231], + [46.677, 0.724, 0.719], + [3.644, 0.084, 0.081], + [1.957, 0.069, 0.065], + [3.624, 0.083, 0.077], + [10.594, 0.145, 0.14], + [9.243, 1.012, 1.007], + [0.775, 0.021, 0.02], + [3.382, 0.151, 0.14], + [6.719, 0.164, 0.159], + [5.785, 0.796, 0.774], + [10.936, 0.558, 0.534], + [10.938, 0.57, 0.538], + [1.474, 0.124, 0.129], + [0.848, 0.076, 0.077], + [0.735, 0.042, 0.038], + [0.768, 0.028, 0.024], + [1.032, 0.166, 0.165], + [0.712, 0.015, 0.016], + [0.846, 0.018, 0.019], + [0.705, 0.035, 0.031] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260815/t3a.small.json b/hyper-parquet-single/results/20260815/t3a.small.json new file mode 100644 index 0000000000..391b852848 --- /dev/null +++ b/hyper-parquet-single/results/20260815/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-15", + "machine": "t3a.small", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 0, + "data_size": 14779976446, + "concurrent_qps": 0.035, + "concurrent_error_ratio": 0.809, + "result": [ + [4.689, 0.224, 0.224], + [5.097, 0.439, 0.443], + [5.966, 1.341, 1.344], + [6.313, 0.911, 0.901], + [34.035, 30.257, 29.308], + [null, null, null], + [5.613, 0.863, 0.86], + [5.173, 0.447, 0.446], + [41.344, 35.109, 33.454], + [47.255, 39.36, 38.729], + [7.333, 1.373, 1.385], + [7.477, 1.629, 1.64], + [null, null, null], + [null, null, null], + [null, null, null], + [51.667, 50.548, 43.951], + [null, null, null], + [null, null, null], + [null, null, null], + [5.842, 0.455, 0.468], + [20.627, 17.439, 17.507], + [23.754, 19.985, 19.326], + [34.984, 33.266, 34.377], + [157.48, 150.791, 153.789], + [9.463, 3.134, 3.135], + [7.727, 2.367, 2.361], + [9.849, 3.173, 3.168], + [19.552, 16.02, 16.585], + [null, null, null], + [5.426, 0.827, 0.831], + [12.886, 6.281, 6.135], + [55.771, 51.817, 56.28], + [274.203, 267.101, 271.944], + [null, null, null], + [null, null, null], + [36.878, 32.382, 31.971], + [4.811, 0.217, 0.451], + [4.239, 0.131, 0.116], + [4.565, 0.076, 0.083], + [4.854, 0.443, 0.435], + [4.532, 0.038, 0.038], + [4.392, 0.047, 0.051], + [4.604, 0.102, 0.089] +] + } + \ No newline at end of file diff --git a/hyper/queries.sql b/hyper/queries.sql index 31f65fc898..b6de1fd2c4 100644 --- a/hyper/queries.sql +++ b/hyper/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10; -SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT CounterID, AVG(octet_length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits; SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10; SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; diff --git a/hyper/results/20260814/c6a.4xlarge.json b/hyper/results/20260814/c6a.4xlarge.json new file mode 100644 index 0000000000..35608427df --- /dev/null +++ b/hyper/results/20260814/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-14", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 647, + "data_size": 18959040512, + "concurrent_qps": 0.417, + "concurrent_error_ratio": 0.008, + "result": [ + [0.065, 0.007, 0.007], + [0.113, 0.01, 0.01], + [0.385, 0.03, 0.03], + [1.06, 0.03, 0.029], + [0.798, 0.565, 0.569], + [1.901, 0.15, 0.147], + [0.079, 0.002, 0.002], + [0.118, 0.01, 0.01], + [2.048, 0.739, 0.751], + [3.393, 0.841, 0.832], + [1.164, 0.051, 0.051], + [1.171, 0.054, 0.054], + [2.051, 0.279, 0.276], + [4.463, 0.712, 0.707], + [2.048, 0.292, 0.288], + [1.433, 0.669, 0.668], + [4.379, 0.994, 1.006], + [3.939, 0.601, 0.596], + [8.35, 2.069, 2.069], + [0.15, 0.002, 0.002], + [14.673, 0.3, 0.299], + [16.057, 0.302, 0.301], + [16.94, 0.206, 0.205], + [7.589, 0.059, 0.047], + [1.118, 0.009, 0.01], + [1.87, 0.049, 0.048], + [1.12, 0.009, 0.01], + [15.086, 0.144, 0.143], + [12.645, 6.889, 6.914], + [0.165, 0.02, 0.021], + [4.776, 0.242, 0.243], + [8.29, 0.435, 0.434], + [7.74, 3.609, 3.586], + [15.152, 1.347, 1.344], + [15.165, 1.35, 1.336], + [0.95, 0.601, 0.595], + [0.157, 0.011, 0.011], + [0.132, 0.005, 0.006], + [0.254, 0.004, 0.004], + [0.358, 0.02, 0.019], + [0.162, 0.002, 0.002], + [0.221, 0.003, 0.003], + [0.103, 0.005, 0.004] +] + } + \ No newline at end of file diff --git a/hyper/results/20260815/c6a.2xlarge.json b/hyper/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..f50f2cc8d4 --- /dev/null +++ b/hyper/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 637, + "data_size": 18959040512, + "concurrent_qps": 0.115, + "concurrent_error_ratio": 0.055, + "result": [ + [0.064, 0.012, 0.011], + [0.165, 0.018, 0.018], + [0.398, 0.058, 0.058], + [1.067, 0.055, 0.055], + [1.133, 0.867, 0.854], + [1.998, 0.329, 0.32], + [0.154, 0.002, 0.002], + [0.177, 0.018, 0.018], + [2.264, 1.109, 1.135], + [3.588, 1.3, 1.296], + [1.179, 0.094, 0.094], + [1.195, 0.099, 0.097], + [2.1, 0.53, 0.534], + [4.94, 1.458, 1.436], + [2.141, 0.593, 0.606], + [1.62, 1.049, 1.039], + [4.61, 1.594, 1.594], + [3.943, 0.926, 0.934], + [8.928, 3.366, 3.36], + [0.189, 0.002, 0.002], + [14.656, 0.458, 0.456], + [16.059, 0.463, 0.46], + [16.926, 0.318, 0.322], + [8.965, 0.099, 0.105], + [1.139, 0.019, 0.023], + [1.879, 0.092, 0.091], + [1.126, 0.032, 0.017], + [15.058, 0.278, 0.279], + [16.086, 13.716, 13.887], + [0.271, 0.036, 0.036], + [4.856, 0.47, 0.494], + [8.491, 0.846, 0.84], + [9.461, 5.997, 6.003], + [15.357, 2.191, 2.238], + [15.39, 2.223, 2.247], + [1.217, 0.898, 0.882], + [0.246, 0.016, 0.016], + [0.19, 0.007, 0.007], + [0.201, 0.004, 0.004], + [0.313, 0.031, 0.03], + [0.305, 0.002, 0.002], + [0.302, 0.004, 0.004], + [0.182, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/hyper/results/20260815/c6a.4xlarge.json b/hyper/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..752c99f433 --- /dev/null +++ b/hyper/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 648, + "data_size": 18959040512, + "concurrent_qps": 0.555, + "concurrent_error_ratio": 0.003, + "result": [ + [0.064, 0.007, 0.007], + [0.109, 0.01, 0.01], + [0.372, 0.031, 0.03], + [1.07, 0.031, 0.031], + [0.789, 0.567, 0.568], + [1.908, 0.156, 0.158], + [0.099, 0.002, 0.002], + [0.116, 0.01, 0.01], + [2.052, 0.746, 0.741], + [3.403, 0.842, 0.826], + [1.172, 0.051, 0.051], + [1.18, 0.055, 0.054], + [2.042, 0.28, 0.279], + [4.474, 0.752, 0.75], + [2.051, 0.282, 0.281], + [1.449, 0.682, 0.675], + [4.383, 1.015, 1.006], + [3.955, 0.617, 0.625], + [8.361, 2.106, 2.083], + [0.139, 0.002, 0.002], + [14.694, 0.303, 0.302], + [16.064, 0.303, 0.302], + [16.945, 0.207, 0.205], + [7.682, 0.055, 0.048], + [1.133, 0.01, 0.009], + [1.872, 0.05, 0.049], + [1.125, 0.009, 0.01], + [15.103, 0.146, 0.145], + [12.644, 6.918, 6.906], + [0.165, 0.021, 0.021], + [4.758, 0.246, 0.244], + [8.303, 0.435, 0.431], + [7.761, 3.656, 3.662], + [15.178, 1.353, 1.356], + [15.177, 1.371, 1.356], + [0.95, 0.602, 0.603], + [0.156, 0.011, 0.01], + [0.133, 0.005, 0.005], + [0.141, 0.005, 0.004], + [0.2, 0.02, 0.02], + [0.186, 0.002, 0.002], + [0.185, 0.003, 0.003], + [0.122, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/hyper/results/20260815/c6a.metal.json b/hyper/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..56a10b1411 --- /dev/null +++ b/hyper/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 399, + "data_size": 18959040512, + "concurrent_qps": 12.047, + "concurrent_error_ratio": 0, + "result": [ + [0.04, 0.006, 0.007], + [0.102, 0.006, 0.005], + [0.356, 0.009, 0.009], + [1.052, 0.011, 0.01], + [0.53, 0.111, 0.115], + [1.817, 0.06, 0.059], + [0.144, 0.003, 0.002], + [0.148, 0.007, 0.006], + [1.768, 0.182, 0.176], + [3.084, 0.185, 0.198], + [1.149, 0.022, 0.02], + [1.163, 0.027, 0.025], + [1.942, 0.076, 0.073], + [4.087, 0.219, 0.228], + [1.94, 0.101, 0.106], + [1.28, 0.268, 0.258], + [4.073, 0.265, 0.254], + [3.941, 0.094, 0.085], + [7.946, 0.643, 0.658], + [0.208, 0.003, 0.003], + [14.657, 0.096, 0.073], + [16.027, 0.087, 0.077], + [16.898, 0.061, 0.051], + [11.947, 0.054, 0.053], + [1.122, 0.038, 0.01], + [1.863, 0.017, 0.016], + [1.164, 0.039, 0.009], + [15.048, 0.042, 0.039], + [12.673, 0.714, 0.683], + [0.157, 0.01, 0.01], + [4.653, 0.075, 0.075], + [8.106, 0.12, 0.122], + [6.246, 0.836, 0.839], + [14.84, 0.3, 0.278], + [14.855, 0.291, 0.294], + [0.779, 0.161, 0.166], + [0.148, 0.013, 0.013], + [0.199, 0.007, 0.006], + [0.216, 0.007, 0.005], + [0.711, 0.027, 0.021], + [0.227, 0.003, 0.003], + [0.225, 0.005, 0.005], + [0.118, 0.007, 0.008] +] + } + \ No newline at end of file diff --git a/hyper/results/20260815/c6a.xlarge.json b/hyper/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..35b3b274c7 --- /dev/null +++ b/hyper/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 613, + "data_size": 18959040512, + "concurrent_qps": 0.083, + "concurrent_error_ratio": 0.091, + "result": [ + [0.076, 0.022, 0.021], + [0.289, 0.033, 0.033], + [0.737, 0.115, 0.115], + [1.073, 0.109, 0.108], + [1.928, 1.415, 1.43], + [2.102, 0.647, 0.659], + [0.232, 0.002, 0.002], + [0.264, 0.035, 0.035], + [2.893, 1.904, 1.888], + [4.019, 2.159, 2.21], + [1.299, 0.188, 0.183], + [1.45, 0.196, 0.194], + [2.491, 0.963, 0.951], + [5.739, 2.606, 2.594], + [2.44, 1.019, 1.015], + [2.563, 1.757, 1.778], + [5.112, 2.741, 2.766], + [3.927, 1.624, 1.669], + [10.181, 6.021, 5.954], + [0.445, 0.003, 0.003], + [15.092, 0.818, 0.817], + [17.379, 0.827, 0.829], + [19.568, 0.556, 0.557], + [12.109, 0.159, 0.145], + [1.078, 0.046, 0.036], + [1.869, 0.18, 0.179], + [1.146, 0.03, 0.029], + [15.648, 0.548, 0.545], + [31.622, 27.357, 27.19], + [0.482, 0.067, 0.067], + [5, 0.876, 0.879], + [8.784, 1.363, 1.418], + [139.407, 140.777, 140.266], + [16.736, 3.943, 3.975], + [16.85, 4.109, 3.919], + [2.039, 1.469, 1.417], + [0.399, 0.029, 0.026], + [0.32, 0.011, 0.011], + [0.335, 0.005, 0.005], + [0.553, 0.053, 0.053], + [0.546, 0.003, 0.003], + [0.544, 0.004, 0.005], + [0.305, 0.007, 0.007] +] + } + \ No newline at end of file diff --git a/hyper/results/20260815/c7a.metal-48xl.json b/hyper/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..739ad73daa --- /dev/null +++ b/hyper/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 335, + "data_size": 18959040512, + "concurrent_qps": 20.395, + "concurrent_error_ratio": 0, + "result": [ + [0.035, 0.008, 0.007], + [0.106, 0.008, 0.008], + [0.373, 0.008, 0.008], + [1.061, 0.009, 0.009], + [0.501, 0.075, 0.071], + [1.812, 0.045, 0.04], + [0.243, 0.003, 0.002], + [0.233, 0.009, 0.008], + [1.714, 0.112, 0.115], + [3.057, 0.139, 0.129], + [1.152, 0.016, 0.016], + [1.155, 0.018, 0.018], + [1.914, 0.054, 0.05], + [4.011, 0.129, 0.124], + [1.912, 0.054, 0.054], + [1.158, 0.114, 0.102], + [4.038, 0.178, 0.169], + [3.958, 0.079, 0.068], + [7.867, 0.493, 0.508], + [0.171, 0.003, 0.003], + [14.655, 0.05, 0.042], + [16.026, 0.048, 0.048], + [16.929, 0.043, 0.04], + [13.597, 0.064, 0.016], + [1.147, 0.014, 0.008], + [1.863, 0.01, 0.01], + [1.176, 0.015, 0.013], + [15.052, 0.028, 0.028], + [12.619, 0.574, 0.511], + [0.392, 0.01, 0.011], + [4.646, 0.058, 0.053], + [8.075, 0.081, 0.079], + [6.12, 0.741, 0.713], + [14.85, 0.229, 0.212], + [14.846, 0.193, 0.19], + [0.732, 0.099, 0.092], + [0.152, 0.011, 0.012], + [0.115, 0.006, 0.006], + [0.137, 0.005, 0.005], + [0.226, 0.018, 0.019], + [0.526, 0.003, 0.003], + [0.236, 0.005, 0.005], + [0.095, 0.006, 0.006] +] + } + \ No newline at end of file diff --git a/umbra/queries.sql b/umbra/queries.sql index ecfb6b77d0..a0ef1cd5b9 100644 --- a/umbra/queries.sql +++ b/umbra/queries.sql @@ -25,8 +25,8 @@ SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10; SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10; -SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; -SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT CounterID, AVG(octet_length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; +SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(octet_length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25; SELECT SUM(ResolutionWidth::bigint), SUM(ResolutionWidth::bigint + 1), SUM(ResolutionWidth::bigint + 2), SUM(ResolutionWidth::bigint + 3), SUM(ResolutionWidth::bigint + 4), SUM(ResolutionWidth::bigint + 5), SUM(ResolutionWidth::bigint + 6), SUM(ResolutionWidth::bigint + 7), SUM(ResolutionWidth::bigint + 8), SUM(ResolutionWidth::bigint + 9), SUM(ResolutionWidth::bigint + 10), SUM(ResolutionWidth::bigint + 11), SUM(ResolutionWidth::bigint + 12), SUM(ResolutionWidth::bigint + 13), SUM(ResolutionWidth::bigint + 14), SUM(ResolutionWidth::bigint + 15), SUM(ResolutionWidth::bigint + 16), SUM(ResolutionWidth::bigint + 17), SUM(ResolutionWidth::bigint + 18), SUM(ResolutionWidth::bigint + 19), SUM(ResolutionWidth::bigint + 20), SUM(ResolutionWidth::bigint + 21), SUM(ResolutionWidth::bigint + 22), SUM(ResolutionWidth::bigint + 23), SUM(ResolutionWidth::bigint + 24), SUM(ResolutionWidth::bigint + 25), SUM(ResolutionWidth::bigint + 26), SUM(ResolutionWidth::bigint + 27), SUM(ResolutionWidth::bigint + 28), SUM(ResolutionWidth::bigint + 29), SUM(ResolutionWidth::bigint + 30), SUM(ResolutionWidth::bigint + 31), SUM(ResolutionWidth::bigint + 32), SUM(ResolutionWidth::bigint + 33), SUM(ResolutionWidth::bigint + 34), SUM(ResolutionWidth::bigint + 35), SUM(ResolutionWidth::bigint + 36), SUM(ResolutionWidth::bigint + 37), SUM(ResolutionWidth::bigint + 38), SUM(ResolutionWidth::bigint + 39), SUM(ResolutionWidth::bigint + 40), SUM(ResolutionWidth::bigint + 41), SUM(ResolutionWidth::bigint + 42), SUM(ResolutionWidth::bigint + 43), SUM(ResolutionWidth::bigint + 44), SUM(ResolutionWidth::bigint + 45), SUM(ResolutionWidth::bigint + 46), SUM(ResolutionWidth::bigint + 47), SUM(ResolutionWidth::bigint + 48), SUM(ResolutionWidth::bigint + 49), SUM(ResolutionWidth::bigint + 50), SUM(ResolutionWidth::bigint + 51), SUM(ResolutionWidth::bigint + 52), SUM(ResolutionWidth::bigint + 53), SUM(ResolutionWidth::bigint + 54), SUM(ResolutionWidth::bigint + 55), SUM(ResolutionWidth::bigint + 56), SUM(ResolutionWidth::bigint + 57), SUM(ResolutionWidth::bigint + 58), SUM(ResolutionWidth::bigint + 59), SUM(ResolutionWidth::bigint + 60), SUM(ResolutionWidth::bigint + 61), SUM(ResolutionWidth::bigint + 62), SUM(ResolutionWidth::bigint + 63), SUM(ResolutionWidth::bigint + 64), SUM(ResolutionWidth::bigint + 65), SUM(ResolutionWidth::bigint + 66), SUM(ResolutionWidth::bigint + 67), SUM(ResolutionWidth::bigint + 68), SUM(ResolutionWidth::bigint + 69), SUM(ResolutionWidth::bigint + 70), SUM(ResolutionWidth::bigint + 71), SUM(ResolutionWidth::bigint + 72), SUM(ResolutionWidth::bigint + 73), SUM(ResolutionWidth::bigint + 74), SUM(ResolutionWidth::bigint + 75), SUM(ResolutionWidth::bigint + 76), SUM(ResolutionWidth::bigint + 77), SUM(ResolutionWidth::bigint + 78), SUM(ResolutionWidth::bigint + 79), SUM(ResolutionWidth::bigint + 80), SUM(ResolutionWidth::bigint + 81), SUM(ResolutionWidth::bigint + 82), SUM(ResolutionWidth::bigint + 83), SUM(ResolutionWidth::bigint + 84), SUM(ResolutionWidth::bigint + 85), SUM(ResolutionWidth::bigint + 86), SUM(ResolutionWidth::bigint + 87), SUM(ResolutionWidth::bigint + 88), SUM(ResolutionWidth::bigint + 89) FROM hits; SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10; SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10; diff --git a/umbra/results/20260814/c6a.4xlarge.json b/umbra/results/20260814/c6a.4xlarge.json index 28c0c9b1b3..bf58e1b005 100644 --- a/umbra/results/20260814/c6a.4xlarge.json +++ b/umbra/results/20260814/c6a.4xlarge.json @@ -8,53 +8,53 @@ "tuned": "no", "tags": ["C++","column-oriented","PostgreSQL compatible"], "load_time": 166, - "data_size": 8297309726, - "concurrent_qps": 7.13, - "concurrent_error_ratio": 0.393, + "data_size": 8346694955, + "concurrent_qps": 7.527, + "concurrent_error_ratio": 0.433, "result": [ - [0.046, 0.008, 0.008], - [0.062, 0.004, 0.004], + [0.2, 0.008, 0.008], + [0.216, 0.004, 0.004], [0.22, 0.027, 0.027], - [0.23, 0.026, 0.026], - [0.321, 0.134, 0.133], - [0.467, 0.176, 0.173], - [0.212, 0.024, 0.024], - [0.075, 0.005, 0.005], - [0.442, 0.161, 0.162], - [0.575, 0.229, 0.228], - [0.268, 0.026, 0.026], - [0.286, 0.028, 0.029], - [0.498, 0.166, 0.165], - [0.93, 0.318, 0.315], - [0.55, 0.187, 0.186], - [0.365, 0.173, 0.173], - [0.861, 0.384, 0.379], - [0.763, 0.216, 0.216], - [2.644, 0.868, 0.864], - [0.198, 0.002, 0.002], - [3.114, 0.132, 0.134], - [3.851, 0.057, 0.057], - [7.182, 0.065, 0.065], - [1.182, 0.024, 0.024], - [0.212, 0.005, 0.005], - [0.253, 0.011, 0.011], - [0.23, 0.005, 0.005], - [3.187, 0.291, 0.288], - [3.289, 1.528, 1.524], - [0.156, 0.03, 0.03], - [0.574, 0.085, 0.086], - [3.626, 0.132, 0.133], - [3.875, 1.337, 1.328], - [3.408, 0.881, 0.744], - [3.427, 0.869, 0.741], - [0.276, 0.125, 0.125], - [0.12, 0.011, 0.011], - [0.092, 0.006, 0.006], - [0.107, 0.003, 0.003], - [0.275, 0.023, 0.022], - [0.09, 0.003, 0.003], - [0.086, 0.003, 0.003], - [0.09, 0.005, 0.005] + [0.246, 0.026, 0.026], + [0.373, 0.134, 0.135], + [0.511, 0.176, 0.171], + [0.208, 0.024, 0.024], + [0.233, 0.004, 0.004], + [0.492, 0.161, 0.16], + [0.625, 0.224, 0.224], + [0.295, 0.026, 0.025], + [0.293, 0.028, 0.028], + [0.535, 0.16, 0.176], + [1.118, 0.31, 0.307], + [0.575, 0.182, 0.181], + [0.425, 0.17, 0.171], + [1.033, 0.38, 0.359], + [0.957, 0.214, 0.215], + [2.815, 0.832, 0.835], + [0.227, 0.002, 0.002], + [3.229, 0.135, 0.133], + [3.997, 0.056, 0.056], + [7.317, 0.066, 0.065], + [1.281, 0.024, 0.024], + [0.214, 0.004, 0.004], + [0.254, 0.01, 0.01], + [0.247, 0.005, 0.005], + [3.259, 0.108, 0.112], + [3.464, 1.393, 1.385], + [0.18, 0.03, 0.032], + [0.774, 0.083, 0.084], + [3.796, 0.128, 0.128], + [4.043, 1.289, 1.288], + [3.469, 0.852, 0.712], + [3.474, 0.837, 0.714], + [0.329, 0.124, 0.122], + [0.236, 0.011, 0.011], + [0.241, 0.006, 0.006], + [0.214, 0.003, 0.003], + [0.261, 0.025, 0.022], + [0.233, 0.003, 0.004], + [0.252, 0.003, 0.003], + [0.252, 0.005, 0.005] ] } \ No newline at end of file diff --git a/umbra/results/20260815/c6a.2xlarge.json b/umbra/results/20260815/c6a.2xlarge.json new file mode 100644 index 0000000000..ae48025af5 --- /dev/null +++ b/umbra/results/20260815/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 343, + "data_size": 8307900467, + "concurrent_qps": 2.348, + "concurrent_error_ratio": 0.641, + "result": [ + [0.197, 0.015, 0.015], + [0.214, 0.006, 0.006], + [0.261, 0.047, 0.047], + [0.294, 0.044, 0.042], + [0.53, 0.204, 0.204], + [0.687, 0.295, 0.299], + [0.212, 0.041, 0.041], + [0.233, 0.006, 0.007], + [0.678, 0.249, 0.253], + [0.897, 0.339, 0.344], + [0.363, 0.036, 0.036], + [0.424, 0.042, 0.041], + [0.67, 0.252, 0.252], + [1.1, 0.491, 0.487], + [0.76, 0.294, 0.294], + [0.569, 0.237, 0.24], + [1.179, 0.575, 0.573], + [1.004, 0.414, 0.417], + [null, null, null], + [0.224, 0.002, 0.002], + [3.111, 0.178, 0.177], + [3.873, 0.092, 0.091], + [7.188, 5.42, 4.498], + [1.237, 0.02, 0.02], + [0.213, 0.004, 0.004], + [0.311, 0.019, 0.018], + [0.264, 0.004, 0.004], + [3.15, 0.214, 0.206], + [8.012, 6.934, 6.937], + [0.197, 0.05, 0.05], + [0.733, 0.114, 0.115], + [3.622, 0.174, 0.177], + [null, null, null], + [null, null, null], + [null, null, null], + [0.417, 0.203, 0.201], + [0.126, 0.016, 0.018], + [0.1, 0.008, 0.008], + [0.116, 0.003, 0.003], + [0.317, 0.031, 0.029], + [0.091, 0.004, 0.004], + [0.091, 0.003, 0.003], + [0.088, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c6a.4xlarge.json b/umbra/results/20260815/c6a.4xlarge.json new file mode 100644 index 0000000000..d33170afb0 --- /dev/null +++ b/umbra/results/20260815/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 164, + "data_size": 8299086991, + "concurrent_qps": 7.563, + "concurrent_error_ratio": 0.493, + "result": [ + [0.048, 0.008, 0.008], + [0.063, 0.004, 0.004], + [0.218, 0.027, 0.027], + [0.253, 0.026, 0.029], + [0.347, 0.132, 0.131], + [0.479, 0.177, 0.174], + [0.206, 0.024, 0.025], + [0.075, 0.004, 0.004], + [0.446, 0.16, 0.161], + [0.659, 0.227, 0.23], + [0.538, 0.026, 0.025], + [0.355, 0.028, 0.029], + [0.493, 0.176, 0.161], + [0.923, 0.31, 0.309], + [0.533, 0.183, 0.184], + [0.417, 0.171, 0.175], + [0.87, 0.382, 0.368], + [0.762, 0.215, 0.215], + [2.637, 0.846, 0.847], + [0.352, 0.002, 0.002], + [3.113, 0.133, 0.135], + [3.865, 0.055, 0.055], + [7.197, 0.065, 0.064], + [1.48, 0.024, 0.025], + [0.157, 0.005, 0.005], + [0.3, 0.01, 0.01], + [0.122, 0.005, 0.004], + [3.138, 0.116, 0.113], + [3.299, 1.401, 1.393], + [0.223, 0.03, 0.03], + [0.578, 0.084, 0.084], + [3.64, 0.129, 0.13], + [3.872, 1.323, 1.326], + [3.411, 0.873, 0.73], + [3.424, 0.872, 0.732], + [0.316, 0.124, 0.123], + [0.127, 0.014, 0.011], + [0.096, 0.006, 0.005], + [0.123, 0.003, 0.003], + [0.336, 0.022, 0.022], + [0.104, 0.003, 0.003], + [0.095, 0.003, 0.003], + [0.096, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c6a.large.json b/umbra/results/20260815/c6a.large.json new file mode 100644 index 0000000000..2e98ae8e01 --- /dev/null +++ b/umbra/results/20260815/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c6a.large", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 631, + "data_size": 8653767234, + "concurrent_qps": 0.833, + "concurrent_error_ratio": 0.509, + "result": [ + [0.2, 0.052, 0.051], + [0.346, 0.017, 0.017], + [0.863, 0.161, 0.161], + [1.056, 0.141, 0.14], + [null, null, null], + [2.19, 1.031, 1.033], + [0.368, 0.135, 0.134], + [0.352, 0.019, 0.019], + [null, null, null], + [null, null, null], + [1.337, 0.112, 0.11], + [1.517, 0.124, 0.122], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [3.387, 1.491, 1.482], + [null, null, null], + [0.658, 0.004, 0.004], + [4.844, 4.214, 4.141], + [5.76, 5.271, 5.276], + [9.487, 8.864, 9.056], + [1.357, 0.027, 0.026], + [0.317, 0.023, 0.005], + [1.326, 0.065, 0.065], + [0.327, 0.088, 0.005], + [4.895, 4.256, 4.457], + [null, null, null], + [0.748, 0.166, 0.166], + [3.343, 0.646, 0.476], + [4.374, 2.338, 1.927], + [null, null, null], + [null, null, null], + [null, null, null], + [1.501, 0.726, 0.721], + [0.291, 0.037, 0.037], + [0.261, 0.017, 0.017], + [0.259, 0.004, 0.005], + [0.375, 0.081, 0.081], + [0.244, 0.005, 0.005], + [0.243, 0.004, 0.004], + [0.225, 0.01, 0.009] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c6a.metal.json b/umbra/results/20260815/c6a.metal.json new file mode 100644 index 0000000000..1d99173761 --- /dev/null +++ b/umbra/results/20260815/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 43, + "data_size": 8486013865, + "concurrent_qps": 17.507, + "concurrent_error_ratio": 0, + "result": [ + [0.057, 0.003, 0.003], + [0.211, 0.003, 0.003], + [0.244, 0.009, 0.009], + [0.406, 0.009, 0.009], + [0.441, 0.068, 0.067], + [0.483, 0.085, 0.068], + [0.217, 0.011, 0.009], + [0.228, 0.004, 0.004], + [0.561, 0.081, 0.08], + [0.591, 0.119, 0.117], + [0.391, 0.016, 0.022], + [0.433, 0.016, 0.017], + [0.537, 0.069, 0.062], + [1.076, 0.12, 0.116], + [0.375, 0.067, 0.067], + [0.518, 0.097, 0.097], + [1.106, 0.14, 0.14], + [1.086, 0.05, 0.063], + [2.691, 0.346, 0.337], + [0.316, 0.002, 0.002], + [3.368, 0.053, 0.053], + [4.182, 0.022, 0.022], + [7.657, 0.024, 0.024], + [1.431, 0.043, 0.042], + [0.329, 0.004, 0.004], + [0.405, 0.005, 0.005], + [0.235, 0.004, 0.006], + [3.413, 0.033, 0.031], + [3.568, 0.332, 0.322], + [0.22, 0.015, 0.014], + [0.803, 0.036, 0.037], + [3.826, 0.05, 0.05], + [3.507, 0.538, 0.534], + [3.568, 0.356, 0.292], + [3.577, 0.377, 0.309], + [0.441, 0.068, 0.068], + [0.275, 0.011, 0.011], + [0.105, 0.007, 0.007], + [0.252, 0.006, 0.006], + [0.286, 0.026, 0.02], + [0.095, 0.006, 0.006], + [0.092, 0.005, 0.006], + [0.24, 0.007, 0.007] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c6a.xlarge.json b/umbra/results/20260815/c6a.xlarge.json new file mode 100644 index 0000000000..cfe7a785d7 --- /dev/null +++ b/umbra/results/20260815/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 650, + "data_size": 8285745730, + "concurrent_qps": 1.675, + "concurrent_error_ratio": 0.496, + "result": [ + [0.196, 0.026, 0.027], + [0.215, 0.01, 0.009], + [0.393, 0.083, 0.081], + [0.448, 0.075, 0.076], + [0.824, 0.365, 0.367], + [1.083, 0.539, 0.534], + [0.218, 0.071, 0.071], + [0.233, 0.011, 0.01], + [1.069, 0.426, 0.425], + [1.461, 0.566, 0.56], + [0.559, 0.06, 0.06], + [0.658, 0.066, 0.066], + [1.005, 0.425, 0.428], + [1.775, 0.845, 0.838], + [1.203, 0.517, 0.521], + [0.864, 0.407, 0.408], + [null, null, null], + [1.598, 0.763, 0.763], + [null, null, null], + [0.314, 0.002, 0.002], + [3.045, 2.936, 2.662], + [3.807, 3.832, 3.622], + [7.113, 7.606, 7.6], + [1.465, 0.03, 0.028], + [0.258, 0.004, 0.004], + [0.576, 0.033, 0.034], + [0.268, 0.004, 0.014], + [3.076, 3.036, 2.449], + [null, null, null], + [0.349, 0.086, 0.086], + [1.376, 0.201, 0.2], + [3.674, 0.289, 0.292], + [null, null, null], + [null, null, null], + [null, null, null], + [0.703, 0.361, 0.36], + [0.231, 0.023, 0.021], + [0.093, 0.011, 0.011], + [0.21, 0.004, 0.003], + [0.271, 0.045, 0.045], + [0.093, 0.004, 0.004], + [0.088, 0.004, 0.003], + [0.089, 0.007, 0.007] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c7a.metal-48xl.json b/umbra/results/20260815/c7a.metal-48xl.json new file mode 100644 index 0000000000..180c36b4e8 --- /dev/null +++ b/umbra/results/20260815/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 42, + "data_size": 8427786665, + "concurrent_qps": 29.998, + "concurrent_error_ratio": 0, + "result": [ + [0.042, 0.004, 0.004], + [0.061, 0.002, 0.002], + [0.211, 0.009, 0.009], + [0.21, 0.008, 0.009], + [0.263, 0.033, 0.027], + [0.279, 0.039, 0.038], + [0.144, 0.007, 0.009], + [0.224, 0.003, 0.003], + [0.341, 0.034, 0.033], + [0.401, 0.042, 0.043], + [0.233, 0.018, 0.014], + [0.249, 0.018, 0.014], + [0.288, 0.042, 0.041], + [0.905, 0.066, 0.071], + [0.253, 0.049, 0.046], + [0.305, 0.034, 0.036], + [0.909, 0.061, 0.064], + [0.913, 0.038, 0.04], + [2.39, 0.124, 0.125], + [0.198, 0.002, 0.005], + [3.238, 0.023, 0.028], + [4.033, 0.013, 0.013], + [7.459, 0.015, 0.015], + [1.012, 0.047, 0.015], + [0.095, 0.003, 0.003], + [0.152, 0.004, 0.004], + [0.097, 0.003, 0.003], + [3.266, 0.02, 0.018], + [3.337, 0.453, 0.44], + [0.156, 0.011, 0.011], + [0.685, 0.024, 0.024], + [3.694, 0.036, 0.036], + [3.079, 0.183, 0.183], + [3.344, 0.162, 0.152], + [3.345, 0.157, 0.148], + [0.258, 0.031, 0.03], + [0.192, 0.011, 0.013], + [0.076, 0.008, 0.01], + [0.093, 0.004, 0.004], + [0.203, 0.02, 0.017], + [0.064, 0.005, 0.005], + [0.065, 0.004, 0.004], + [0.066, 0.006, 0.005] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c8g.4xlarge.json b/umbra/results/20260815/c8g.4xlarge.json new file mode 100644 index 0000000000..7a928c72ff --- /dev/null +++ b/umbra/results/20260815/c8g.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c8g.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 151, + "data_size": 8299392170, + "concurrent_qps": 10.275, + "concurrent_error_ratio": 0.485, + "result": [ + [0.092, 0.012, 0.011], + [0.095, 0.002, 0.002], + [0.098, 0.023, 0.023], + [0.141, 0.023, 0.023], + [0.175, 0.067, 0.062], + [0.22, 0.093, 0.094], + [0.094, 0.016, 0.016], + [0.104, 0.004, 0.004], + [0.253, 0.074, 0.073], + [0.321, 0.104, 0.105], + [0.21, 0.012, 0.012], + [0.201, 0.013, 0.013], + [0.212, 0.077, 0.075], + [0.738, 0.138, 0.138], + [0.247, 0.084, 0.085], + [0.179, 0.068, 0.068], + [0.677, 0.155, 0.155], + [0.66, 0.11, 0.113], + [2.186, 0.3, 0.301], + [0.126, 0.001, 0.001], + [3.101, 0.114, 0.117], + [3.813, 0.046, 0.041], + [7.132, 0.054, 0.053], + [1.06, 0.008, 0.008], + [0.132, 0.009, 0.002], + [0.164, 0.006, 0.006], + [0.138, 0.002, 0.002], + [3.072, 0.061, 0.061], + [3.156, 0.714, 0.715], + [0.099, 0.027, 0.027], + [0.506, 0.034, 0.034], + [3.513, 0.043, 0.043], + [3.119, 0.447, 0.446], + [3.162, 0.322, 0.299], + [3.15, 0.328, 0.305], + [0.152, 0.067, 0.065], + [0.062, 0.007, 0.007], + [0.035, 0.004, 0.004], + [0.061, 0.002, 0.003], + [0.156, 0.013, 0.013], + [0.05, 0.003, 0.003], + [0.048, 0.002, 0.002], + [0.036, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/c8g.metal-48xl.json b/umbra/results/20260815/c8g.metal-48xl.json new file mode 100644 index 0000000000..469c459d65 --- /dev/null +++ b/umbra/results/20260815/c8g.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "c8g.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 41, + "data_size": 8367426592, + "concurrent_qps": 40.647, + "concurrent_error_ratio": 0, + "result": [ + [0.013, 0.004, 0.003], + [0.034, 0.001, 0.001], + [0.038, 0.005, 0.005], + [0.103, 0.006, 0.006], + [0.202, 0.023, 0.023], + [0.241, 0.041, 0.039], + [0.029, 0.004, 0.004], + [0.042, 0.003, 0.003], + [0.834, 0.034, 0.034], + [0.297, 0.055, 0.055], + [0.214, 0.015, 0.015], + [0.223, 0.014, 0.015], + [0.202, 0.042, 0.039], + [0.767, 0.061, 0.06], + [0.225, 0.04, 0.038], + [0.425, 0.031, 0.028], + [0.744, 0.058, 0.058], + [1.185, 0.031, 0.03], + [2.214, 0.116, 0.116], + [0.092, 0.001, 0.001], + [3.213, 0.043, 0.042], + [3.883, 0.015, 0.013], + [7.259, 0.019, 0.019], + [1.162, 0.007, 0.029], + [0.171, 0.002, 0.002], + [0.195, 0.003, 0.002], + [0.11, 0.002, 0.002], + [3.199, 0.021, 0.021], + [3.428, 0.191, 0.156], + [0.04, 0.01, 0.009], + [0.595, 0.016, 0.016], + [3.536, 0.02, 0.02], + [2.945, 0.172, 0.172], + [3.184, 0.161, 0.153], + [3.202, 0.157, 0.153], + [0.119, 0.022, 0.022], + [0.07, 0.008, 0.008], + [0.048, 0.007, 0.006], + [0.067, 0.005, 0.008], + [0.094, 0.013, 0.012], + [0.051, 0.006, 0.006], + [0.042, 0.005, 0.005], + [0.042, 0.009, 0.009] +] + } + \ No newline at end of file diff --git a/umbra/results/20260815/t3a.small.json b/umbra/results/20260815/t3a.small.json new file mode 100644 index 0000000000..edef6c51a1 --- /dev/null +++ b/umbra/results/20260815/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "Umbra", + "date": "2026-08-15", + "machine": "t3a.small", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 1394, + "data_size": 9136104002, + "concurrent_qps": 0.478, + "concurrent_error_ratio": 0.521, + "result": [ + [0.343, 0.087, 0.085], + [0.711, 0.039, 0.04], + [1.785, 0.298, 0.297], + [1.771, 0.278, 0.278], + [null, null, null], + [null, null, null], + [0.675, 0.191, 0.19], + [0.699, 0.043, 0.072], + [null, null, null], + [null, null, null], + [2.47, 0.26, 0.258], + [3.216, 0.296, 0.281], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [0.925, 0.006, 0.006], + [8.608, 7.951, 8.226], + [9.575, 9.316, 9.329], + [15.351, 15.189, 15.297], + [1.401, 0.047, 0.047], + [0.384, 0.035, 0.007], + [2.261, 0.387, 0.334], + [0.438, 0.064, 0.008], + [8.591, 8.463, 8.08], + [null, null, null], + [1.229, 0.365, 0.368], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [null, null, null], + [0.473, 0.085, 0.091], + [0.36, 0.036, 0.038], + [0.364, 0.009, 0.009], + [0.707, 0.18, 0.196], + [0.317, 0.009, 0.009], + [0.316, 0.007, 0.008], + [0.314, 0.019, 0.02] +] + } + \ No newline at end of file