diff --git a/hyper-parquet-partitioned/install b/hyper-parquet-partitioned/install index cd102fae47..b000f745b3 100755 --- a/hyper-parquet-partitioned/install +++ b/hyper-parquet-partitioned/install @@ -18,4 +18,4 @@ fi source myenv/bin/activate pip install --upgrade pip -pip install tableauhyperapi +pip install tableauhyperapi==0.0.26225 diff --git a/hyper-parquet-partitioned/results/20260810/c6a.2xlarge.json b/hyper-parquet-partitioned/results/20260810/c6a.2xlarge.json new file mode 100644 index 0000000000..df0ff438fc --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "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.113, + "concurrent_error_ratio": 0.218, + "result": [ + [0.898, 0.036, 0.038], + [0.832, 0.064, 0.064], + [1.244, 0.319, 0.32], + [2.013, 0.22, 0.219], + [2.65, 1.202, 1.203], + [2.77, 0.857, 0.866], + [1.075, 0.199, 0.2], + [0.932, 0.078, 0.067], + [3.064, 1.5, 1.531], + [3.814, 1.991, 1.993], + [2.429, 0.209, 0.214], + [2.42, 0.244, 0.248], + [2.763, 0.852, 0.824], + [5.294, 1.846, 1.884], + [2.833, 0.925, 0.904], + [2.68, 1.288, 1.272], + [4.873, 1.929, 1.923], + [4.203, 1.318, 1.311], + [8.011, 4.379, 4.412], + [1.329, 0.071, 0.073], + [10.511, 1.292, 1.297], + [11.963, 1.44, 1.427], + [20.303, 2.059, 2.035], + [47.14, 5.233, 5.183], + [3.732, 0.499, 0.511], + [1.949, 0.379, 0.371], + [3.732, 0.503, 0.509], + [10.675, 1.707, 1.747], + [17.084, 15.549, 15.572], + [1.237, 0.205, 0.202], + [3.869, 1.044, 1.048], + [7.592, 1.441, 1.442], + [9.718, 7.409, 7.285], + [11.294, 3.432, 3.437], + [11.318, 3.447, 3.375], + [2.209, 1.168, 1.162], + [0.958, 0.094, 0.09], + [0.917, 0.044, 0.05], + [0.823, 0.034, 0.029], + [1.199, 0.188, 0.169], + [0.876, 0.017, 0.016], + [1.033, 0.019, 0.019], + [0.824, 0.034, 0.034] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260810/c6a.4xlarge.json b/hyper-parquet-partitioned/results/20260810/c6a.4xlarge.json new file mode 100644 index 0000000000..78e566c363 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "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.167, + "concurrent_error_ratio": 0.091, + "result": [ + [0.621, 0.022, 0.021], + [0.704, 0.034, 0.036], + [1.211, 0.166, 0.167], + [2.123, 0.12, 0.12], + [2.585, 0.712, 0.707], + [2.651, 0.444, 0.451], + [0.72, 0.107, 0.101], + [0.737, 0.039, 0.04], + [2.923, 0.869, 0.867], + [3.676, 1.112, 1.085], + [2.364, 0.126, 0.125], + [2.41, 0.145, 0.144], + [2.643, 0.436, 0.456], + [4.584, 0.914, 0.932], + [2.203, 0.501, 0.494], + [1.985, 0.76, 0.757], + [3.69, 1.169, 1.142], + [3.302, 0.784, 0.829], + [5.957, 2.465, 2.447], + [1.325, 0.054, 0.054], + [10.504, 0.714, 0.743], + [11.95, 0.802, 0.807], + [20.281, 1.203, 1.216], + [47.108, 3.075, 3.188], + [3.734, 0.286, 0.298], + [1.947, 0.2, 0.215], + [3.733, 0.294, 0.284], + [10.665, 0.927, 0.952], + [9.353, 7.253, 7.248], + [0.718, 0.115, 0.113], + [3.663, 0.526, 0.544], + [7.288, 0.816, 0.756], + [7.684, 4.054, 4.03], + [10.986, 1.973, 1.953], + [10.992, 1.952, 1.993], + [1.592, 0.682, 0.693], + [0.726, 0.093, 0.083], + [0.671, 0.049, 0.053], + [0.714, 0.031, 0.031], + [0.932, 0.163, 0.153], + [0.691, 0.02, 0.019], + [0.841, 0.015, 0.015], + [0.692, 0.035, 0.033] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260810/c6a.large.json b/hyper-parquet-partitioned/results/20260810/c6a.large.json new file mode 100644 index 0000000000..830f604f87 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "machine": "c6a.large", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 2, + "data_size": 14737666736, + "concurrent_qps": 0.045, + "concurrent_error_ratio": 0.289, + "result": [ + [1.955, 0.138, 0.137], + [2.156, 0.222, 0.227], + [3.476, 1.219, 1.224], + [3.695, 0.833, 0.828], + [7.248, 4.341, 4.406], + [6.173, 3.198, 3.17], + [2.762, 0.745, 0.745], + [2.276, 0.245, 0.247], + [8.38, 5.348, 5.312], + [10.614, 7.204, 7.108], + [4.082, 0.816, 0.815], + [4.551, 1.002, 0.992], + [5.956, 3.095, 3.147], + [37.287, 36.738, 38.418], + [6.39, 3.385, 3.428], + [7.477, 4.683, 4.723], + [57.888, 65.619, 57.409], + [59.053, 32.815, 36.961], + [150.107, 153.971, 152.4], + [3.01, 0.239, 0.239], + [11.12, 4.88, 4.87], + [12.603, 5.613, 5.37], + [21.105, 20.661, 21.329], + [68.331, 64.923, 71.059], + [5.728, 1.909, 1.895], + [3.983, 1.398, 1.398], + [5.896, 1.893, 1.887], + [12.121, 6.504, 6.641], + [69.797, 63.328, 92.809], + [2.722, 0.798, 0.773], + [7.988, 3.84, 3.786], + [12.097, 4.952, 4.982], + [209.784, 206.958, 207.954], + [null, null, null], + [null, null, null], + [6.735, 4.276, 4.029], + [2.098, 0.12, 0.128], + [1.881, 0.072, 0.068], + [1.907, 0.046, 0.045], + [2.335, 0.234, 0.214], + [2.04, 0.023, 0.024], + [2.114, 0.026, 0.025], + [1.876, 0.051, 0.053] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260810/c6a.metal.json b/hyper-parquet-partitioned/results/20260810/c6a.metal.json new file mode 100644 index 0000000000..7bf1ba31fc --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 44, + "data_size": 14737666736, + "concurrent_qps": 8.85, + "concurrent_error_ratio": 0.001, + "result": [ + [0.623, 0.011, 0.011], + [0.681, 0.018, 0.016], + [1.136, 0.055, 0.047], + [1.788, 0.04, 0.035], + [1.999, 0.155, 0.166], + [2.278, 0.311, 0.177], + [0.667, 0.028, 0.029], + [0.67, 0.017, 0.018], + [2.268, 0.23, 0.208], + [2.848, 0.302, 0.298], + [2.041, 0.062, 0.055], + [2.015, 0.069, 0.067], + [2.3, 0.178, 0.183], + [3.847, 0.378, 0.367], + [2.34, 0.196, 0.192], + [2.065, 0.184, 0.19], + [3.533, 0.426, 0.39], + [3.329, 0.265, 0.258], + [5.477, 0.752, 0.736], + [1.331, 0.032, 0.033], + [10.499, 0.232, 0.225], + [11.938, 0.268, 0.232], + [20.234, 0.44, 0.418], + [47.047, 1.064, 1.013], + [3.761, 0.114, 0.105], + [1.967, 0.083, 0.088], + [3.75, 0.119, 0.121], + [10.643, 0.246, 0.219], + [9.233, 1.495, 1.272], + [0.69, 0.035, 0.036], + [3.566, 0.213, 0.23], + [7.103, 0.293, 0.285], + [6.293, 1.059, 1.071], + [10.947, 0.847, 0.814], + [10.966, 0.801, 0.772], + [1.469, 0.196, 0.166], + [0.7, 0.102, 0.093], + [0.683, 0.051, 0.051], + [0.702, 0.031, 0.03], + [0.924, 0.168, 0.169], + [0.682, 0.024, 0.021], + [0.847, 0.02, 0.024], + [0.689, 0.035, 0.036] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260810/c6a.xlarge.json b/hyper-parquet-partitioned/results/20260810/c6a.xlarge.json new file mode 100644 index 0000000000..c492f34254 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "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.092, + "concurrent_error_ratio": 0.154, + "result": [ + [1.205, 0.072, 0.072], + [1.288, 0.115, 0.114], + [1.888, 0.613, 0.611], + [2.027, 0.418, 0.421], + [3.71, 2.123, 2.114], + [3.123, 1.576, 1.565], + [1.637, 0.375, 0.374], + [1.314, 0.127, 0.13], + [4.198, 2.584, 2.583], + [5.397, 3.487, 3.493], + [2.313, 0.386, 0.385], + [2.349, 0.441, 0.442], + [3.188, 1.503, 1.515], + [5.941, 3.335, 3.307], + [3.185, 1.645, 1.668], + [3.795, 2.218, 2.22], + [5.506, 3.526, 3.513], + [4.346, 2.393, 2.374], + [91.904, 84.735, 86.803], + [1.784, 0.13, 0.129], + [10.628, 2.458, 2.453], + [12.022, 2.842, 2.733], + [20.357, 3.851, 3.827], + [52.11, 48.77, 50.99], + [3.776, 0.952, 0.945], + [2.115, 0.71, 0.706], + [3.758, 0.95, 0.958], + [10.742, 3.272, 3.253], + [32.91, 30.737, 30.626], + [1.566, 0.389, 0.391], + [4.137, 1.908, 1.92], + [7.91, 2.517, 2.533], + [164.703, 166.349, 168.171], + [null, null, null], + [null, null, null], + [3.499, 1.942, 1.936], + [1.264, 0.084, 0.086], + [1.181, 0.046, 0.05], + [1.209, 0.033, 0.035], + [1.576, 0.172, 0.164], + [1.143, 0.017, 0.019], + [1.328, 0.015, 0.015], + [1.179, 0.035, 0.037] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260810/c7a.metal-48xl.json b/hyper-parquet-partitioned/results/20260810/c7a.metal-48xl.json new file mode 100644 index 0000000000..5deccd0ba1 --- /dev/null +++ b/hyper-parquet-partitioned/results/20260810/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-10", + "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.668, + "concurrent_error_ratio": 0.001, + "result": [ + [0.704, 0.008, 0.009], + [0.835, 0.014, 0.015], + [1.227, 0.035, 0.033], + [1.94, 0.035, 0.033], + [2.24, 0.133, 0.132], + [2.397, 0.13, 0.126], + [0.829, 0.024, 0.027], + [0.86, 0.014, 0.014], + [2.75, 0.157, 0.151], + [3.053, 0.229, 0.229], + [2.186, 0.052, 0.05], + [2.218, 0.049, 0.048], + [2.463, 0.132, 0.142], + [3.419, 0.273, 0.276], + [2.08, 0.137, 0.133], + [1.852, 0.155, 0.162], + [3.552, 0.313, 0.295], + [3.331, 0.212, 0.221], + [5.428, 0.589, 0.56], + [1.35, 0.025, 0.022], + [10.519, 0.148, 0.158], + [11.938, 0.168, 0.17], + [20.236, 0.233, 0.224], + [47.055, 0.675, 0.677], + [3.762, 0.081, 0.082], + [1.966, 0.068, 0.071], + [3.755, 0.085, 0.088], + [10.651, 0.177, 0.163], + [9.214, 0.915, 0.935], + [0.819, 0.03, 0.029], + [3.551, 0.163, 0.152], + [7.058, 0.191, 0.211], + [6.22, 0.843, 0.783], + [10.982, 0.585, 0.563], + [10.981, 0.566, 0.556], + [1.529, 0.142, 0.122], + [0.745, 0.074, 0.086], + [0.675, 0.042, 0.04], + [0.702, 0.027, 0.027], + [0.893, 0.146, 0.147], + [0.646, 0.019, 0.019], + [0.8, 0.019, 0.018], + [0.655, 0.033, 0.034] +] + } + \ No newline at end of file diff --git a/hyper-parquet-partitioned/results/20260811/t3a.small.json b/hyper-parquet-partitioned/results/20260811/t3a.small.json new file mode 100644 index 0000000000..1edea7989d --- /dev/null +++ b/hyper-parquet-partitioned/results/20260811/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, partitioned)", + "date": "2026-08-11", + "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.035, + "concurrent_error_ratio": 0.798, + "result": [ + [4.79, 0.225, 0.225], + [5.436, 0.442, 0.443], + [6.945, 1.994, 2.002], + [7.03, 1.378, 1.39], + [36.18, 31.536, 33.858], + [null, null, null], + [6.859, 1.231, 1.239], + [5.821, 0.463, 0.454], + [51.26, 45.365, 44.442], + [54.802, 50.045, 49.177], + [7.852, 1.463, 1.43], + [8.399, 1.866, 1.836], + [null, null, null], + [null, null, null], + [null, null, null], + [60.342, 56.906, 55.727], + [null, null, null], + [null, null, null], + [null, null, null], + [6.49, 0.498, 0.474], + [17.935, 17.999, 19.904], + [23.578, 20.915, 20.956], + [40.583, 36.378, 36.789], + [null, null, null], + [11.312, 3.38, 3.351], + [8.131, 2.41, 2.406], + [11.507, 3.327, 3.335], + [25.364, 20.949, 21.868], + [null, null, null], + [5.826, 1.248, 1.253], + [14.192, 7.143, 7.108], + [60.634, 61.042, 66.483], + [357.543, 345.771, 378.509], + [null, null, null], + [null, null, null], + [44.345, 40.981, 44.448], + [6.076, 0.639, 0.29], + [5.237, 0.173, 0.163], + [4.852, 0.106, 0.101], + [6.239, 0.481, 0.448], + [5.1, 0.05, 0.049], + [5.193, 0.051, 0.051], + [5.008, 0.126, 0.102] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/install b/hyper-parquet-single/install index cd102fae47..b000f745b3 100755 --- a/hyper-parquet-single/install +++ b/hyper-parquet-single/install @@ -18,4 +18,4 @@ fi source myenv/bin/activate pip install --upgrade pip -pip install tableauhyperapi +pip install tableauhyperapi==0.0.26225 diff --git a/hyper-parquet-single/results/20260810/c6a.2xlarge.json b/hyper-parquet-single/results/20260810/c6a.2xlarge.json new file mode 100644 index 0000000000..21f92fda38 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 5, + "data_size": 14779976446, + "concurrent_qps": 0.137, + "concurrent_error_ratio": 0.188, + "result": [ + [0.94, 0.039, 0.04], + [1.015, 0.058, 0.061], + [1.225, 0.197, 0.199], + [1.85, 0.133, 0.133], + [2.433, 1.1, 1.088], + [2.566, 0.812, 0.794], + [1.112, 0.141, 0.139], + [0.921, 0.063, 0.069], + [2.81, 1.291, 1.273], + [3.368, 1.568, 1.579], + [2.186, 0.198, 0.19], + [2.198, 0.243, 0.246], + [2.592, 0.805, 0.808], + [4.819, 1.738, 1.757], + [2.676, 0.905, 0.895], + [2.502, 1.169, 1.146], + [4.475, 1.854, 1.858], + [3.775, 1.19, 1.201], + [7.332, 4.146, 4.12], + [1.39, 0.076, 0.075], + [10.501, 1.312, 1.305], + [11.878, 1.44, 1.451], + [20.394, 2.083, 2.077], + [46.682, 5.029, 4.969], + [3.608, 0.504, 0.5], + [1.955, 0.369, 0.37], + [3.615, 0.515, 0.517], + [10.609, 1.51, 1.497], + [17.336, 15.457, 15.344], + [1.078, 0.124, 0.127], + [3.678, 0.956, 0.968], + [7.241, 1.35, 1.343], + [9.301, 6.746, 6.723], + [11.204, 3.146, 3.185], + [11.205, 3.167, 3.18], + [2.158, 1.064, 1.051], + [1.19, 0.099, 0.102], + [1.076, 0.045, 0.045], + [0.945, 0.035, 0.033], + [1.281, 0.169, 0.171], + [1.068, 0.016, 0.016], + [1.225, 0.015, 0.02], + [1.021, 0.041, 0.035] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260810/c6a.4xlarge.json b/hyper-parquet-single/results/20260810/c6a.4xlarge.json new file mode 100644 index 0000000000..1d9220cc65 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented","stateless"], + "load_time": 12, + "data_size": 14779976446, + "concurrent_qps": 0.242, + "concurrent_error_ratio": 0.082, + "result": [ + [0.767, 0.022, 0.022], + [0.811, 0.033, 0.034], + [1.068, 0.111, 0.113], + [1.953, 0.075, 0.076], + [2.36, 0.706, 0.705], + [2.631, 0.457, 0.451], + [0.989, 0.079, 0.073], + [0.761, 0.036, 0.036], + [2.712, 0.847, 0.832], + [2.75, 0.983, 0.95], + [1.688, 0.12, 0.117], + [1.697, 0.151, 0.146], + [2.154, 0.46, 0.461], + [3.757, 0.967, 0.931], + [2.213, 0.51, 0.494], + [1.994, 0.757, 0.772], + [3.637, 1.181, 1.178], + [3.233, 0.79, 0.787], + [5.815, 2.446, 2.471], + [1.382, 0.06, 0.055], + [10.502, 0.751, 0.764], + [11.881, 0.821, 0.808], + [20.18, 1.231, 1.23], + [46.64, 3.083, 3.041], + [3.615, 0.28, 0.282], + [1.948, 0.207, 0.211], + [3.616, 0.287, 0.284], + [10.614, 0.869, 0.853], + [9.488, 7.896, 7.785], + [1.003, 0.079, 0.071], + [3.505, 0.502, 0.511], + [7.027, 0.743, 0.732], + [7.567, 4.052, 4.032], + [11.019, 1.989, 2.024], + [10.991, 2.053, 1.996], + [1.693, 0.687, 0.697], + [0.919, 0.082, 0.085], + [0.849, 0.049, 0.045], + [0.885, 0.034, 0.032], + [1.154, 0.178, 0.167], + [0.833, 0.019, 0.016], + [1.015, 0.018, 0.017], + [0.822, 0.034, 0.034] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260810/c6a.large.json b/hyper-parquet-single/results/20260810/c6a.large.json new file mode 100644 index 0000000000..40255f59a4 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c6a.large.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "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.065, + "concurrent_error_ratio": 0.695, + "result": [ + [2.011, 0.136, 0.137], + [2.228, 0.222, 0.225], + [2.893, 0.766, 0.766], + [3.328, 0.484, 0.479], + [6.332, 3.323, 3.394], + [5.752, 2.84, 2.795], + [2.524, 0.537, 0.537], + [2.224, 0.239, 0.232], + [7.069, 4.106, 4.005], + [8.4, 5.117, 5.273], + [3.907, 0.705, 0.71], + [4.03, 0.92, 0.922], + [5.809, 2.691, 2.825], + [31.731, 32.854, 32.204], + [6.158, 3.1, 3.131], + [6.73, 3.647, 3.72], + [44.917, 49.581, 47.918], + [52.999, 26.896, 24.631], + [123.106, 127.865, 125.765], + [3.085, 0.259, 0.252], + [12.955, 4.981, 4.894], + [14.702, 5.542, 5.395], + [23.3, 22.209, 22.624], + [64.005, 66.359, 66.344], + [5.867, 1.999, 1.814], + [4.146, 1.397, 1.379], + [5.843, 1.88, 1.828], + [13.73, 5.738, 5.696], + [65.132, 82.048, 66.425], + [2.522, 0.467, 0.466], + [7.458, 3.27, 3.401], + [11.351, 4.285, 4.275], + [166.272, 163.398, 160.072], + [null, null, null], + [null, null, null], + [5.84, 3.145, 3.089], + [2.07, 0.099, 0.104], + [2.036, 0.063, 0.061], + [2.002, 0.045, 0.04], + [2.436, 0.197, 0.219], + [1.987, 0.025, 0.021], + [2.11, 0.025, 0.022], + [1.962, 0.05, 0.052] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260810/c6a.metal.json b/hyper-parquet-single/results/20260810/c6a.metal.json new file mode 100644 index 0000000000..426ac1dae6 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "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.232, + "concurrent_error_ratio": 0, + "result": [ + [0.707, 0.011, 0.01], + [0.724, 0.014, 0.013], + [0.813, 0.034, 0.031], + [1.551, 0.029, 0.027], + [1.765, 0.146, 0.138], + [2.169, 0.162, 0.177], + [0.691, 0.02, 0.018], + [0.691, 0.019, 0.016], + [1.991, 0.18, 0.18], + [2.484, 0.27, 0.264], + [1.687, 0.045, 0.045], + [1.699, 0.054, 0.055], + [2.039, 0.165, 0.171], + [3.489, 0.338, 0.312], + [2.097, 0.181, 0.186], + [1.777, 0.195, 0.186], + [3.454, 0.345, 0.34], + [3.244, 0.257, 0.239], + [5.406, 0.674, 0.727], + [1.388, 0.027, 0.028], + [10.519, 0.203, 0.21], + [11.894, 0.225, 0.236], + [20.17, 0.434, 0.394], + [46.688, 1.01, 0.943], + [3.63, 0.105, 0.091], + [1.96, 0.085, 0.084], + [3.651, 0.102, 0.103], + [11.192, 0.226, 0.238], + [10.842, 1.261, 1.266], + [2.245, 0.025, 0.024], + [4.299, 0.21, 0.185], + [6.996, 0.287, 0.271], + [8.939, 1.161, 1.162], + [11.72, 0.764, 0.77], + [11.195, 0.719, 0.732], + [1.472, 0.147, 0.14], + [0.844, 0.087, 0.093], + [0.748, 0.047, 0.05], + [0.813, 0.037, 0.032], + [1.104, 0.162, 0.169], + [0.732, 0.017, 0.023], + [0.883, 0.02, 0.016], + [0.77, 0.033, 0.036] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260810/c6a.xlarge.json b/hyper-parquet-single/results/20260810/c6a.xlarge.json new file mode 100644 index 0000000000..e5383e1054 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "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.077, + "concurrent_error_ratio": 0.207, + "result": [ + [1.189, 0.07, 0.071], + [1.38, 0.116, 0.113], + [1.7, 0.387, 0.385], + [1.928, 0.245, 0.248], + [3.65, 1.884, 1.948], + [3.275, 1.517, 1.516], + [1.509, 0.273, 0.272], + [1.428, 0.119, 0.119], + [4.052, 2.335, 2.339], + [4.718, 2.848, 2.83], + [2.254, 0.358, 0.396], + [2.34, 0.456, 0.453], + [3.342, 1.518, 1.518], + [5.606, 3.296, 3.257], + [3.502, 1.682, 1.663], + [3.787, 2.056, 2.056], + [5.664, 3.387, 3.383], + [4.333, 2.207, 2.196], + [84.196, 85.769, 82.759], + [1.772, 0.124, 0.126], + [10.529, 2.487, 2.499], + [11.87, 2.771, 2.751], + [20.216, 3.966, 3.953], + [47.176, 48.211, 46.34], + [3.607, 0.931, 0.926], + [2.271, 0.704, 0.703], + [3.657, 0.936, 0.939], + [10.649, 2.901, 2.883], + [32.91, 30.337, 30.324], + [1.519, 0.236, 0.241], + [4.217, 1.803, 1.842], + [7.61, 2.444, 2.42], + [148.607, 152.888, 150.476], + [null, null, null], + [null, null, null], + [3.493, 1.827, 1.814], + [1.385, 0.099, 0.088], + [1.273, 0.045, 0.046], + [1.379, 0.032, 0.035], + [1.621, 0.179, 0.186], + [1.247, 0.016, 0.018], + [1.431, 0.017, 0.018], + [1.324, 0.041, 0.045] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260810/c7a.metal-48xl.json b/hyper-parquet-single/results/20260810/c7a.metal-48xl.json new file mode 100644 index 0000000000..c039c3f724 --- /dev/null +++ b/hyper-parquet-single/results/20260810/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-10", + "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.273, + "concurrent_error_ratio": 0, + "result": [ + [0.671, 0.009, 0.008], + [0.838, 0.011, 0.011], + [1.057, 0.025, 0.023], + [1.835, 0.026, 0.026], + [1.981, 0.113, 0.103], + [1.987, 0.119, 0.113], + [0.608, 0.016, 0.019], + [0.662, 0.011, 0.011], + [1.968, 0.138, 0.142], + [2.458, 0.184, 0.179], + [1.674, 0.042, 0.043], + [1.685, 0.042, 0.045], + [2.003, 0.131, 0.127], + [3.262, 0.241, 0.224], + [2.064, 0.134, 0.132], + [1.742, 0.138, 0.139], + [3.36, 0.271, 0.277], + [3.197, 0.202, 0.199], + [5.201, 0.54, 0.531], + [1.37, 0.02, 0.021], + [10.496, 0.163, 0.162], + [11.866, 0.185, 0.167], + [20.165, 0.236, 0.222], + [46.63, 0.729, 0.712], + [3.622, 0.079, 0.079], + [1.956, 0.068, 0.066], + [3.61, 0.077, 0.076], + [10.58, 0.169, 0.158], + [9.252, 1.033, 1.017], + [0.702, 0.018, 0.018], + [3.378, 0.15, 0.141], + [6.736, 0.166, 0.164], + [5.829, 0.789, 0.82], + [10.898, 0.562, 0.533], + [10.896, 0.552, 0.53], + [1.439, 0.129, 0.131], + [0.722, 0.075, 0.077], + [0.729, 0.04, 0.036], + [0.788, 0.03, 0.027], + [1.011, 0.151, 0.174], + [0.721, 0.015, 0.014], + [0.892, 0.018, 0.018], + [0.731, 0.033, 0.035] +] + } + \ No newline at end of file diff --git a/hyper-parquet-single/results/20260811/t3a.small.json b/hyper-parquet-single/results/20260811/t3a.small.json new file mode 100644 index 0000000000..c8dc9efb9c --- /dev/null +++ b/hyper-parquet-single/results/20260811/t3a.small.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper (Parquet, single)", + "date": "2026-08-11", + "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.604, + "result": [ + [4.903, 0.223, 0.223], + [5.707, 0.445, 0.444], + [6.343, 1.337, 1.348], + [6.814, 0.904, 0.917], + [34.857, 27.347, 28.347], + [null, null, null], + [5.317, 0.869, 0.868], + [4.831, 0.448, 0.447], + [39.497, 29.99, 30.112], + [39.11, 34.458, 33.194], + [6.751, 1.346, 1.332], + [7.337, 1.634, 1.6], + [null, null, null], + [null, null, null], + [null, null, null], + [43.455, 39.506, 38.832], + [null, null, null], + [null, null, null], + [null, null, null], + [5.733, 0.462, 0.453], + [19.702, 16.302, 17.07], + [21.797, 18.805, 19.31], + [36.648, 35.269, 34.242], + [152.87, 154.391, 152.805], + [9.868, 3.186, 3.139], + [7.973, 2.369, 2.363], + [9.749, 3.207, 3.178], + [22.299, 18.971, 18.579], + [null, null, null], + [5.46, 0.831, 0.828], + [13.116, 6.358, 6.028], + [56.163, 52.373, 55.571], + [272.905, 268.77, 265.593], + [null, null, null], + [null, null, null], + [37.388, 33.376, 31.337], + [4.383, 0.234, 0.197], + [4.538, 0.136, 0.132], + [4.796, 0.082, 0.082], + [5.288, 0.423, 0.434], + [4.174, 0.044, 0.039], + [4.602, 0.039, 0.039], + [4.192, 0.1, 0.099] +] + } + \ No newline at end of file diff --git a/hyper/install b/hyper/install index d7c9137c60..24cee05ce1 100755 --- a/hyper/install +++ b/hyper/install @@ -21,4 +21,4 @@ fi source myenv/bin/activate pip install --upgrade pip -pip install tableauhyperapi +pip install tableauhyperapi==0.0.26225 diff --git a/hyper/results/20260810/c6a.2xlarge.json b/hyper/results/20260810/c6a.2xlarge.json new file mode 100644 index 0000000000..b07b2985ed --- /dev/null +++ b/hyper/results/20260810/c6a.2xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-10", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 640, + "data_size": 18959040512, + "concurrent_qps": 0.092, + "concurrent_error_ratio": 0.052, + "result": [ + [0.065, 0.012, 0.011], + [0.168, 0.018, 0.018], + [0.484, 0.059, 0.058], + [1.057, 0.056, 0.056], + [1.098, 0.872, 0.87], + [2.002, 0.333, 0.336], + [0.139, 0.002, 0.002], + [0.162, 0.018, 0.018], + [2.261, 1.164, 1.167], + [3.616, 1.335, 1.344], + [1.182, 0.095, 0.094], + [1.187, 0.101, 0.1], + [2.104, 0.541, 0.554], + [4.937, 1.455, 1.457], + [2.152, 0.616, 0.612], + [1.649, 1.077, 1.055], + [4.643, 1.639, 1.627], + [3.95, 0.959, 0.964], + [8.972, 3.448, 3.441], + [0.213, 0.002, 0.002], + [14.693, 0.462, 0.462], + [16.074, 0.467, 0.465], + [16.932, 0.316, 0.318], + [8.526, 0.108, 0.125], + [1.165, 0.016, 0.015], + [1.872, 0.092, 0.092], + [1.165, 0.017, 0.016], + [15.066, 0.823, 0.821], + [16.362, 14.002, 14.155], + [0.289, 0.036, 0.036], + [4.854, 0.501, 0.489], + [8.475, 0.862, 0.835], + [9.578, 6.13, 6.108], + [15.371, 2.261, 2.297], + [15.401, 2.296, 2.297], + [1.188, 0.918, 0.914], + [0.251, 0.017, 0.017], + [0.19, 0.007, 0.007], + [0.203, 0.005, 0.005], + [0.312, 0.03, 0.029], + [0.313, 0.003, 0.002], + [0.304, 0.004, 0.003], + [0.183, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/hyper/results/20260810/c6a.4xlarge.json b/hyper/results/20260810/c6a.4xlarge.json new file mode 100644 index 0000000000..e76bad0851 --- /dev/null +++ b/hyper/results/20260810/c6a.4xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-10", + "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.605, + "concurrent_error_ratio": 0, + "result": [ + [0.063, 0.007, 0.007], + [0.11, 0.01, 0.01], + [0.383, 0.03, 0.031], + [1.069, 0.03, 0.03], + [0.795, 0.575, 0.571], + [1.897, 0.145, 0.144], + [0.1, 0.002, 0.002], + [0.116, 0.01, 0.01], + [2.068, 0.762, 0.756], + [3.381, 0.856, 0.849], + [1.164, 0.052, 0.052], + [1.185, 0.055, 0.054], + [2.055, 0.284, 0.284], + [4.461, 0.743, 0.72], + [2.054, 0.289, 0.288], + [1.454, 0.691, 0.688], + [4.387, 1.015, 1.029], + [3.943, 0.616, 0.622], + [8.343, 2.115, 2.114], + [0.127, 0.002, 0.002], + [14.661, 0.301, 0.301], + [16.021, 0.302, 0.303], + [16.905, 0.206, 0.206], + [7.549, 0.048, 0.058], + [1.103, 0.011, 0.009], + [1.882, 0.049, 0.049], + [1.118, 0.013, 0.009], + [15.058, 0.458, 0.457], + [12.636, 7.095, 7.122], + [0.137, 0.021, 0.021], + [4.757, 0.253, 0.254], + [8.279, 0.443, 0.442], + [7.793, 3.699, 3.712], + [15.149, 1.381, 1.38], + [15.144, 1.397, 1.39], + [0.964, 0.614, 0.627], + [0.156, 0.011, 0.011], + [0.131, 0.005, 0.006], + [0.143, 0.004, 0.004], + [0.196, 0.02, 0.02], + [0.21, 0.003, 0.002], + [0.185, 0.004, 0.003], + [0.124, 0.005, 0.005] +] + } + \ No newline at end of file diff --git a/hyper/results/20260810/c6a.metal.json b/hyper/results/20260810/c6a.metal.json new file mode 100644 index 0000000000..a4180ae87a --- /dev/null +++ b/hyper/results/20260810/c6a.metal.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-10", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 399, + "data_size": 18959040512, + "concurrent_qps": 11.745, + "concurrent_error_ratio": 0, + "result": [ + [0.036, 0.006, 0.006], + [0.106, 0.007, 0.006], + [0.376, 0.008, 0.009], + [1.062, 0.01, 0.01], + [0.543, 0.109, 0.121], + [1.828, 0.059, 0.061], + [0.11, 0.003, 0.003], + [0.116, 0.008, 0.009], + [1.776, 0.145, 0.148], + [3.098, 0.16, 0.15], + [1.158, 0.023, 0.022], + [1.171, 0.025, 0.025], + [1.921, 0.079, 0.081], + [4.042, 0.189, 0.179], + [1.937, 0.079, 0.084], + [1.208, 0.158, 0.169], + [4.092, 0.262, 0.27], + [3.957, 0.122, 0.105], + [7.887, 0.625, 0.629], + [0.232, 0.002, 0.003], + [14.66, 0.087, 0.075], + [16.029, 0.102, 0.097], + [16.917, 0.064, 0.062], + [10.906, 0.11, 0.085], + [1.148, 0.014, 0.01], + [1.867, 0.023, 0.022], + [1.045, 0.027, 0.032], + [15.057, 0.156, 0.141], + [12.624, 0.769, 0.723], + [0.223, 0.01, 0.01], + [4.646, 0.084, 0.074], + [8.079, 0.102, 0.099], + [6.281, 0.848, 0.857], + [14.872, 0.317, 0.29], + [14.884, 0.326, 0.312], + [0.781, 0.172, 0.169], + [0.144, 0.011, 0.011], + [0.11, 0.007, 0.006], + [0.135, 0.006, 0.005], + [0.224, 0.023, 0.024], + [0.194, 0.003, 0.003], + [0.217, 0.006, 0.005], + [0.123, 0.007, 0.007] +] + } + \ No newline at end of file diff --git a/hyper/results/20260810/c6a.xlarge.json b/hyper/results/20260810/c6a.xlarge.json new file mode 100644 index 0000000000..ae5d965c5e --- /dev/null +++ b/hyper/results/20260810/c6a.xlarge.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-10", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "hardware": "cpu", + "tuned": "no", + "tags": ["C++","column-oriented"], + "load_time": 612, + "data_size": 18959040512, + "concurrent_qps": 0.065, + "concurrent_error_ratio": 0.025, + "result": [ + [0.076, 0.021, 0.022], + [0.303, 0.033, 0.033], + [0.752, 0.115, 0.115], + [1.077, 0.109, 0.108], + [1.94, 1.433, 1.48], + [2.127, 0.678, 0.66], + [0.261, 0.002, 0.002], + [0.302, 0.034, 0.034], + [2.939, 1.957, 1.945], + [4.058, 2.144, 2.131], + [1.404, 0.19, 0.186], + [1.481, 0.199, 0.198], + [2.517, 0.972, 0.973], + [5.781, 2.645, 2.621], + [2.481, 1.033, 1.029], + [2.611, 1.743, 1.77], + [5.163, 2.841, 2.824], + [3.955, 1.651, 1.673], + [10.172, 6.152, 6.079], + [0.353, 0.003, 0.003], + [15.121, 0.829, 0.829], + [17.432, 0.83, 0.834], + [19.523, 0.558, 0.56], + [12.034, 0.203, 0.141], + [1.444, 0.041, 0.028], + [1.865, 0.182, 0.18], + [1.624, 0.043, 0.029], + [15.643, 1.547, 1.549], + [32.351, 28.155, 27.953], + [0.491, 0.068, 0.067], + [5.081, 0.885, 0.869], + [8.756, 1.376, 1.373], + [136.026, 136.591, 136.754], + [16.746, 3.924, 3.931], + [16.801, 4.13, 3.917], + [2.006, 1.418, 1.469], + [0.432, 0.028, 0.028], + [0.32, 0.011, 0.011], + [0.346, 0.005, 0.005], + [0.556, 0.053, 0.053], + [0.558, 0.003, 0.003], + [0.557, 0.005, 0.005], + [0.311, 0.007, 0.007] +] + } + \ No newline at end of file diff --git a/hyper/results/20260810/c7a.metal-48xl.json b/hyper/results/20260810/c7a.metal-48xl.json new file mode 100644 index 0000000000..3669b0e14c --- /dev/null +++ b/hyper/results/20260810/c7a.metal-48xl.json @@ -0,0 +1,60 @@ +{ + "system": "Salesforce Hyper", + "date": "2026-08-10", + "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.13, + "concurrent_error_ratio": 0, + "result": [ + [0.043, 0.007, 0.007], + [0.11, 0.009, 0.009], + [0.369, 0.009, 0.009], + [1.069, 0.01, 0.008], + [0.505, 0.066, 0.062], + [1.822, 0.037, 0.037], + [0.116, 0.002, 0.002], + [0.145, 0.008, 0.009], + [1.716, 0.117, 0.113], + [3.09, 0.139, 0.122], + [1.175, 0.017, 0.017], + [1.176, 0.021, 0.018], + [1.929, 0.051, 0.045], + [4.072, 0.141, 0.119], + [1.934, 0.061, 0.056], + [1.179, 0.11, 0.105], + [4.025, 0.144, 0.135], + [3.96, 0.078, 0.067], + [7.868, 0.528, 0.517], + [0.136, 0.002, 0.003], + [14.663, 0.058, 0.047], + [16.039, 0.052, 0.049], + [16.939, 0.04, 0.037], + [9.436, 0.09, 0.177], + [1.025, 0.06, 0.019], + [1.873, 0.011, 0.01], + [1.225, 0.01, 0.048], + [15.074, 0.089, 0.069], + [12.621, 0.564, 0.536], + [0.198, 0.009, 0.01], + [4.682, 0.064, 0.055], + [8.088, 0.081, 0.076], + [6.165, 0.758, 0.718], + [14.861, 0.192, 0.187], + [14.849, 0.204, 0.183], + [0.734, 0.1, 0.096], + [0.162, 0.013, 0.011], + [0.137, 0.006, 0.005], + [0.151, 0.006, 0.005], + [0.207, 0.019, 0.018], + [0.221, 0.003, 0.003], + [0.201, 0.005, 0.005], + [0.137, 0.007, 0.007] +] + } + \ No newline at end of file