diff --git a/cedardb/results/c6a.2xlarge.json b/cedardb/results/c6a.2xlarge.json index e8ebd23db..02d5e7d22 100644 --- a/cedardb/results/c6a.2xlarge.json +++ b/cedardb/results/c6a.2xlarge.json @@ -1,57 +1,57 @@ { "system": "CedarDB", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.2xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented","PostgreSQL compatible"], - "load_time": 722, - "data_size": 33905729120, + "load_time": 715, + "data_size": 33398764480, "result": [ - [0.502, 0.017, 0.016], - [0.086, 0.005, 0.005], - [0.123, 0.048, 0.048], - [0.679, 0.042, 0.042], - [0.205, 0.195, 0.194], - [2.177, 0.383, 0.379], - [0.061, 0.043, 0.044], - [0.029, 0.006, 0.006], - [0.617, 0.305, 0.3], - [0.543, 0.416, 0.374], - [0.12, 0.045, 0.044], - [0.102, 0.049, 0.047], - [0.299, 0.28, 0.279], - [0.486, 0.483, 0.481], - [0.317, 0.3, 0.3], - [0.204, 0.201, 0.2], - [0.72, 0.742, 6.68], - [0.643, 0.645, 0.646], - [34.358, 31.433, 32.269], - [0.005, 0.002, 0.002], - [15.775, 8.164, 6.248], - [10.024, 8.104, 7.631], - [27.078, 26.073, 27.781], - [120.16, 117.664, 120.733], - [4.907, 0.006, 0.005], - [0.016, 0.016, 0.016], - [0.006, 0.006, 0.005], - [15.826, 8.74, 5.796], - [16.576, 8.62, 7.404], - [0.124, 0.039, 0.039], - [4.231, 0.134, 0.129], - [3.32, 0.176, 0.177], - [42.319, 42.089, 43], - [15, 5.75, 4.403], - [4.147, 4.607, 2.366], - [0.963, 0.207, 0.208], - [0.031, 0.017, 0.017], - [0.032, 0.009, 0.009], - [0.011, 0.003, 0.003], - [0.07, 0.036, 0.035], - [0.023, 0.003, 0.003], - [0.015, 0.003, 0.003], - [0.015, 0.005, 0.004] + [0.106, 0.018, 0.019], + [0.101, 0.005, 0.005], + [0.266, 0.047, 0.045], + [0.708, 0.044, 0.043], + [0.805, 0.197, 0.192], + [2.18, 0.365, 0.365], + [0.114, 0.038, 0.038], + [0.129, 0.007, 0.006], + [1.753, 0.317, 0.296], + [5.702, 0.451, 0.427], + [1.126, 0.046, 0.044], + [1.511, 0.049, 0.049], + [2.096, 0.313, 0.296], + [4.015, 0.542, 0.498], + [2.608, 0.364, 0.337], + [0.845, 0.233, 0.215], + [8.818, 0.773, 0.705], + [6.37, 0.701, 5.166], + [21.337, 13.413, 13.743], + [0.383, 0.001, 0.001], + [16.163, 0.44, 0.438], + [19.001, 19.941, 6.691], + [30.23, 27.68, 28.292], + [111.248, 119.411, 120.201], + [4.59, 0.005, 0.004], + [1.837, 0.016, 0.016], + [4.585, 0.005, 0.005], + [16.516, 0.474, 0.473], + [15.357, 7.369, 7.357], + [0.131, 0.044, 0.044], + [4.574, 0.145, 0.136], + [7.258, 0.189, 0.2], + [26.754, 22.679, 21.984], + [16.154, 0.701, 0.627], + [16.15, 0.716, 0.613], + [0.34, 0.224, 0.216], + [0.1, 0.015, 0.015], + [0.075, 0.007, 0.007], + [0.065, 0.003, 0.003], + [0.13, 0.036, 0.036], + [0.027, 0.004, 0.004], + [0.026, 0.003, 0.003], + [0.025, 0.005, 0.004] ] } diff --git a/cedardb/results/c6a.4xlarge.json b/cedardb/results/c6a.4xlarge.json index ca8fa297b..3c09e02cf 100644 --- a/cedardb/results/c6a.4xlarge.json +++ b/cedardb/results/c6a.4xlarge.json @@ -1,57 +1,57 @@ { "system": "CedarDB", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.4xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented","PostgreSQL compatible"], - "load_time": 671, - "data_size": 34123890512, + "load_time": 664, + "data_size": 33575660672, "result": [ - [0.065, 0.009, 0.008], - [0.071, 0.004, 0.004], - [0.076, 0.028, 0.027], - [0.072, 0.025, 0.025], - [0.133, 0.124, 0.127], - [1.684, 0.214, 0.211], - [0.032, 0.025, 0.025], - [0.015, 0.004, 0.004], - [0.239, 0.217, 0.222], - [0.286, 0.277, 0.278], - [0.089, 0.031, 0.031], - [0.078, 0.034, 0.034], - [0.187, 0.176, 0.174], - [0.312, 0.311, 0.311], - [0.228, 0.19, 0.189], - [0.148, 0.147, 0.147], - [0.476, 0.441, 0.446], - [0.419, 0.413, 0.412], - [14.326, 15.688, 14.464], - [0.006, 0.002, 0.001], - [14.363, 2.236, 0.695], - [2.559, 0.533, 0.145], - [19.184, 8.162, 3.772], - [125.073, 144.468, 137.293], - [3.839, 0.006, 0.006], - [0.01, 0.009, 0.01], - [0.007, 0.006, 0.007], - [13.221, 1.365, 0.531], - [11.399, 3.462, 3.455], - [0.088, 0.023, 0.022], - [3.161, 0.09, 0.089], - [2.836, 0.135, 0.134], - [18.11, 20.083, 18.261], - [9.643, 1.52, 1.113], - [1.093, 1.046, 1.053], - [0.168, 0.137, 0.138], - [0.016, 0.012, 0.011], - [0.03, 0.006, 0.006], - [0.008, 0.003, 0.003], - [0.044, 0.024, 0.024], - [0.024, 0.003, 0.003], - [0.014, 0.003, 0.003], - [0.016, 0.004, 0.004] + [0.038, 0.012, 0.011], + [0.107, 0.004, 0.004], + [0.195, 0.027, 0.027], + [0.635, 0.027, 0.027], + [0.744, 0.126, 0.125], + [1.975, 0.209, 0.211], + [0.09, 0.022, 0.022], + [0.103, 0.005, 0.004], + [1.698, 0.218, 0.22], + [2.842, 0.283, 0.277], + [1.047, 0.031, 0.031], + [1.425, 0.034, 0.033], + [1.984, 0.176, 0.177], + [3.711, 0.312, 0.311], + [2.374, 0.193, 0.19], + [0.744, 0.15, 0.149], + [3.815, 0.48, 0.461], + [3.784, 0.446, 0.416], + [16.396, 13.664, 12.714], + [0.423, 0.001, 0.001], + [16.209, 0.267, 0.265], + [19.042, 0.082, 0.081], + [30.368, 0.146, 0.146], + [110.995, 131.156, 133.671], + [4.655, 0.005, 0.008], + [1.857, 0.01, 0.009], + [4.647, 0.005, 0.005], + [16.582, 0.285, 0.285], + [12.213, 3.365, 3.375], + [0.146, 0.025, 0.025], + [4.585, 0.088, 0.088], + [7.265, 0.134, 0.133], + [21.824, 16.971, 16.221], + [16.653, 1.255, 1.045], + [16.664, 1.211, 1.097], + [0.263, 0.138, 0.138], + [0.092, 0.011, 0.011], + [0.035, 0.006, 0.006], + [0.067, 0.004, 0.003], + [0.107, 0.024, 0.024], + [0.026, 0.004, 0.003], + [0.032, 0.003, 0.003], + [0.024, 0.004, 0.004] ] } diff --git a/cedardb/results/c6a.metal.json b/cedardb/results/c6a.metal.json index a26029491..4e889f387 100644 --- a/cedardb/results/c6a.metal.json +++ b/cedardb/results/c6a.metal.json @@ -1,56 +1,57 @@ { "system": "CedarDB", - "date": "2025-05-13", + "date": "2025-10-26", "machine": "c6a.metal", "cluster_size": 1, "proprietary": "yes", "tuned": "no", - "tags": ["C++", "column-oriented", "PostgreSQL compatible"], - "load_time": 342.686, - "data_size": 33827930336, + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 345, + "data_size": 33650053792, "result": [ -[0.015,0.007,0.011], -[0.015,0.009,0.011], -[0.022,0.010,0.011], -[0.031,0.012,0.018], -[0.113,0.120,0.116], -[0.135,0.106,0.111], -[0.018,0.006,0.007], -[0.017,0.009,0.014], -[0.175,0.174,0.173], -[0.207,0.188,0.206], -[0.041,0.044,0.048], -[0.046,0.050,0.053], -[0.108,0.107,0.110], -[0.284,0.220,0.227], -[0.111,0.109,0.109], -[0.126,0.126,0.125], -[0.210,0.211,0.217], -[0.205,0.208,0.212], -[0.345,0.338,0.337], -[0.007,0.009,0.008], -[0.176,0.046,0.045], -[0.030,0.028,0.029], -[0.117,0.047,0.052], -[0.591,0.229,0.182], -[0.014,0.021,0.018], -[0.012,0.016,0.016], -[0.014,0.016,0.015], -[0.052,0.053,0.052], -[0.419,0.407,0.397], -[0.011,0.010,0.011], -[0.076,0.083,0.087], -[0.103,0.099,0.100], -[0.399,0.379,0.379], -[0.473,0.482,0.479], -[0.473,0.472,0.474], -[0.095,0.101,0.099], -[0.017,0.016,0.015], -[0.012,0.012,0.011], -[0.010,0.009,0.010], -[0.039,0.036,0.046], -[0.012,0.011,0.011], -[0.006,0.009,0.009], -[0.008,0.008,0.009] - ] + [0.063, 0.01, 0.006], + [0.291, 0.008, 0.011], + [3.444, 0.019, 0.015], + [3.608, 0.027, 0.024], + [3.706, 0.12, 0.149], + [4.883, 0.111, 0.137], + [3.122, 0.01, 0.01], + [3.146, 0.021, 0.016], + [4.568, 0.184, 0.174], + [5.623, 0.198, 0.179], + [3.95, 0.049, 0.055], + [4.325, 0.083, 0.057], + [4.863, 0.132, 0.125], + [6.567, 0.247, 0.232], + [5.26, 0.11, 0.108], + [3.685, 0.122, 0.114], + [6.618, 0.212, 0.194], + [6.594, 0.237, 0.191], + [9.351, 0.347, 0.358], + [3.507, 0.01, 0.008], + [18.843, 0.065, 0.064], + [20.545, 0.039, 0.04], + [31.337, 0.06, 0.063], + [109.769, 0.194, 0.201], + [5.845, 0.014, 0.024], + [3.15, 0.014, 0.014], + [5.844, 0.014, 0.013], + [17.602, 0.092, 0.09], + [13.387, 0.423, 0.428], + [1.079, 0.017, 0.012], + [5.835, 0.072, 0.07], + [8.499, 0.095, 0.092], + [5.936, 0.374, 0.357], + [17.446, 0.46, 0.473], + [17.233, 0.456, 0.358], + [0.378, 0.08, 0.082], + [0.133, 0.037, 0.026], + [0.09, 0.015, 0.016], + [0.148, 0.011, 0.016], + [0.214, 0.052, 0.053], + [0.076, 0.022, 0.02], + [0.104, 0.014, 0.016], + [0.07, 0.01, 0.01] +] } + diff --git a/cedardb/results/c6a.xlarge.json b/cedardb/results/c6a.xlarge.json index a3fc777ce..79c1c46d0 100644 --- a/cedardb/results/c6a.xlarge.json +++ b/cedardb/results/c6a.xlarge.json @@ -1,57 +1,57 @@ { "system": "CedarDB", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented","PostgreSQL compatible"], - "load_time": 808, - "data_size": 33760580768, + "load_time": 814, + "data_size": 33280728512, "result": [ - [0.094, 0.261, 0.029], - [0.088, 0.01, 0.009], - [0.188, 0.091, 0.092], - [1.067, 0.076, 0.076], - [0.446, 0.341, 0.332], - [2.078, 0.761, 0.714], - [0.106, 0.078, 0.078], - [0.047, 0.01, 0.01], - [2.587, 3.268, 2.75], - [3.617, 3.009, 2.122], - [0.392, 0.074, 0.077], - [0.116, 0.081, 0.082], - [0.9, 0.534, 0.528], - [0.632, 0.612, 0.603], - [0.603, 0.571, 0.374], - [0.346, 0.344, 0.343], - [5.066, 5.127, 5.436], - [5.759, 5.439, 5.56], - [18.118, 14.969, 13.006], - [0.007, 0.002, 0.002], - [16.559, 14.143, 14.712], - [18.216, 17.588, 18.25], - [31.001, 32.295, 31.804], - [174.04, 230.047, 180.177], - [5.352, 1.371, 0.205], - [0.034, 0.031, 0.03], - [0.018, 0.011, 0.011], - [16.904, 15.352, 15.537], - [23.536, 19.938, 18.393], - [0.115, 0.071, 0.071], - [4.468, 1.142, 0.24], - [4.524, 1.448, 0.501], - [17.22, 17.102, 17.219], - [23.042, 19.436, 19.933], - [19.219, 20.696, 20.147], - [1.07, 0.375, 0.221], - [0.055, 0.023, 0.024], - [0.036, 0.011, 0.011], - [0.044, 0.003, 0.003], - [0.088, 0.056, 0.056], - [0.021, 0.004, 0.004], - [0.013, 0.003, 0.003], - [0.015, 0.006, 0.006] + [0.272, 0.033, 0.033], + [0.291, 0.009, 0.009], + [0.384, 0.083, 0.082], + [0.846, 0.079, 0.077], + [1.12, 0.209, 0.367], + [2.342, 0.734, 0.686], + [0.256, 0.069, 0.068], + [0.297, 0.01, 0.01], + [5.047, 0.309, 2.634], + [4.572, 1.908, 2.031], + [1.271, 0.079, 0.075], + [1.642, 0.081, 0.081], + [2.445, 0.554, 0.525], + [3.926, 0.592, 0.581], + [2.86, 0.318, 0.354], + [1.138, 0.34, 0.355], + [7.484, 4.016, 3.878], + [7.203, 4.121, 3.778], + [18.159, 11.918, 11.377], + [0.395, 0.002, 0.001], + [16.269, 14.865, 14.165], + [19.008, 18.084, 18.312], + [30.482, 32.044, 32.085], + [168.67, 172.843, 158.537], + [4.569, 0.006, 0.006], + [1.85, 0.031, 0.03], + [4.569, 0.006, 0.006], + [16.505, 15.275, 15.322], + [21.451, 19.662, 18.254], + [0.132, 0.08, 0.079], + [4.507, 0.263, 0.238], + [7.165, 0.334, 0.3], + [20.384, 15.31, 15.994], + [27.716, 18.166, 18.598], + [21.029, 19.425, 19.044], + [0.539, 0.404, 0.388], + [0.106, 0.023, 0.022], + [0.044, 0.01, 0.01], + [0.068, 0.004, 0.004], + [0.159, 0.052, 0.05], + [0.026, 0.004, 0.004], + [0.025, 0.003, 0.003], + [0.02, 0.007, 0.006] ] } diff --git a/cedardb/results/c7a.metal-48xl.json b/cedardb/results/c7a.metal-48xl.json new file mode 100644 index 000000000..c21243660 --- /dev/null +++ b/cedardb/results/c7a.metal-48xl.json @@ -0,0 +1,57 @@ +{ + "system": "CedarDB", + "date": "2025-10-26", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 336, + "data_size": 33383653264, + "result": [ + [0.082, 0.012, 0.011], + [1.659, 0.007, 0.011], + [1.961, 0.021, 0.011], + [2.412, 0.011, 0.01], + [2.476, 0.078, 0.081], + [3.743, 0.087, 0.081], + [1.636, 0.011, 0.012], + [1.665, 0.011, 0.014], + [3.354, 0.127, 0.115], + [4.443, 0.156, 0.154], + [2.834, 0.043, 0.036], + [3.218, 0.042, 0.041], + [3.731, 0.086, 0.082], + [5.354, 0.135, 0.117], + [4.119, 0.085, 0.084], + [2.469, 0.088, 0.091], + [5.407, 0.134, 0.128], + [5.391, 0.154, 0.153], + [8.126, 0.201, 0.193], + [2.134, 0.019, 0.01], + [17.753, 0.027, 0.027], + [20.37, 0.016, 0.018], + [31.36, 0.029, 0.028], + [109.606, 0.078, 0.061], + [5.492, 0.018, 0.021], + [2.795, 0.017, 0.018], + [5.493, 0.015, 0.013], + [17.275, 0.032, 0.033], + [12.087, 0.27, 0.268], + [0.294, 0.012, 0.013], + [4.54, 0.06, 0.06], + [7.206, 0.079, 0.08], + [4.519, 0.195, 0.194], + [16.199, 0.361, 0.376], + [16.178, 0.336, 0.19], + [0.269, 0.075, 0.075], + [0.114, 0.039, 0.02], + [0.053, 0.025, 0.015], + [0.112, 0.015, 0.015], + [0.165, 0.037, 0.038], + [0.044, 0.02, 0.016], + [0.046, 0.013, 0.013], + [0.048, 0.011, 0.01] +] +} + diff --git a/cedardb/results/c8g.4xlarge.json b/cedardb/results/c8g.4xlarge.json index 97ec11ff7..2d0071dd6 100644 --- a/cedardb/results/c8g.4xlarge.json +++ b/cedardb/results/c8g.4xlarge.json @@ -1,56 +1,57 @@ { - "system": "CedarDB", - "date": "2025-07-12", + "system": "CedarDB", + "date": "2025-10-26", "machine": "c8g.4xlarge", "cluster_size": 1, - "proprietary": "yes", - "tuned": "no", - "tags": ["C++","column-oriented","PostgreSQL compatible"], - "load_time": 664, - "data_size": 34165475008, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 665, + "data_size": 33684165488, "result": [ - [0.041, 0.013, 0.014], - [0.062, 0.004, 0.004], - [0.093, 0.031, 0.029], - [0.06, 0.032, 0.031], - [0.088, 0.083, 0.082], - [2.797, 0.134, 0.131], - [0.023, 0.021, 0.021], - [0.015, 0.007, 0.007], - [0.153, 0.117, 0.118], - [0.146, 0.146, 0.147], - [0.071, 0.048, 0.048], - [0.114, 0.053, 0.053], - [0.104, 0.106, 0.103], - [0.199, 0.201, 0.198], - [0.111, 0.11, 0.108], - [0.107, 0.116, 0.116], - [0.22, 0.222, 0.217], - [0.176, 0.18, 0.179], - [0.68, 0.315, 22.1], - [0.001, 0.001, 0.001], - [14.691, 2.098, 0.72], - [2.15, 0.249, 0.071], - [19.174, 8.189, 3.263], - [121.746, 153.305, 140.257], - [4.09, 0.004, 0.003], - [0.007, 0.007, 0.007], - [0.003, 0.003, 0.003], - [13.262, 1.422, 0.224], - [11.251, 1.903, 1.869], - [0.098, 0.027, 0.027], - [3.008, 0.089, 0.086], - [2.917, 0.119, 0.118], - [28.888, 27.685, 27.361], - [9.694, 1.295, 0.507], - [0.505, 0.532, 0.506], - [0.116, 0.092, 0.092], - [0.015, 0.012, 0.012], - [0.021, 0.007, 0.007], - [0.007, 0.004, 0.004], - [0.03, 0.024, 0.023], - [0.016, 0.003, 0.003], - [0.01, 0.004, 0.004], - [0.013, 0.006, 0.006] + [0.021, 0.013, 0.013], + [0.137, 0.004, 0.004], + [0.426, 0.031, 0.031], + [0.958, 0.031, 0.032], + [0.937, 0.087, 0.084], + [2.246, 0.142, 0.139], + [0.134, 0.024, 0.021], + [0.107, 0.007, 0.007], + [1.836, 0.136, 0.133], + [2.918, 0.172, 0.166], + [1.291, 0.049, 0.049], + [1.705, 0.037, 0.054], + [2.194, 0.107, 0.113], + [3.863, 0.203, 0.204], + [2.578, 0.111, 0.114], + [0.953, 0.111, 0.109], + [3.866, 0.261, 0.25], + [3.832, 0.219, 0.211], + [37.353, 25.813, 28.572], + [0.443, 0.001, 0.001], + [16.212, 0.434, 0.434], + [19.044, 0.073, 0.072], + [30.388, 0.106, 0.126], + [111.442, 145.128, 144.921], + [4.655, 0.003, 0.003], + [1.86, 0.008, 0.007], + [4.673, 0.003, 0.003], + [16.599, 0.236, 0.236], + [12.196, 1.872, 1.87], + [0.099, 0.031, 0.031], + [4.581, 0.088, 0.088], + [7.278, 0.121, 0.121], + [43.492, 45.988, 47.958], + [16.442, 0.574, 0.544], + [16.442, 0.551, 0.55], + [0.236, 0.095, 0.094], + [0.39, 0.022, 0.023], + [0.329, 0.018, 0.018], + [0.063, 0.004, 0.003], + [0.4, 0.035, 0.034], + [0.022, 0.004, 0.004], + [0.017, 0.004, 0.004], + [0.342, 0.014, 0.014] ] } + diff --git a/cedardb/results/c8g.metal-48xl.json b/cedardb/results/c8g.metal-48xl.json new file mode 100644 index 000000000..7577b5a7f --- /dev/null +++ b/cedardb/results/c8g.metal-48xl.json @@ -0,0 +1,57 @@ +{ + "system": "CedarDB", + "date": "2025-10-26", + "machine": "c8g.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 327, + "data_size": 33514185072, + "result": [ + [0.136, 0.015, 0.008], + [2.745, 0.3, 0.042], + [2.727, 0.029, 0.023], + [3.004, 0.018, 0.022], + [3.032, 0.077, 0.075], + [4.574, 0.077, 0.075], + [2.413, 0.018, 0.022], + [2.423, 0.018, 0.009], + [3.968, 0.143, 0.134], + [5.007, 0.133, 0.15], + [3.385, 0.037, 0.037], + [3.854, 0.043, 0.039], + [4.605, 0.082, 0.079], + [5.986, 0.13, 0.138], + [5.41, 0.092, 0.08], + [3.035, 0.082, 0.079], + [6.502, 0.152, 0.146], + [6.291, 0.176, 0.15], + [8.672, 0.237, 0.243], + [2.805, 0.051, 0.046], + [18.306, 0.07, 0.069], + [20.787, 0.026, 0.03], + [31.877, 0.038, 0.045], + [110.165, 0.152, 0.161], + [5.551, 0.065, 0.096], + [3.276, 0.047, 0.07], + [5.704, 0.091, 0.069], + [17.312, 0.055, 0.058], + [13.182, 0.227, 0.23], + [1.012, 0.018, 0.019], + [5.532, 0.055, 0.047], + [8.152, 0.071, 0.068], + [5.633, 0.232, 0.233], + [17.117, 0.342, 0.342], + [17.155, 0.213, 0.303], + [1.459, 0.057, 0.061], + [0.605, 0.424, 0.021], + [0.424, 0.02, 0.04], + [0.614, 0.017, 0.027], + [0.852, 0.055, 0.052], + [0.383, 0.017, 0.086], + [0.377, 0.02, 0.018], + [0.371, 0.127, 0.017] +] +} + diff --git a/cedardb/run.sh b/cedardb/run.sh index 26060f441..26107dae5 100755 --- a/cedardb/run.sh +++ b/cedardb/run.sh @@ -5,6 +5,17 @@ TRIES=3 cat queries.sql | while read -r query; do sync echo 3 | sudo tee /proc/sys/vm/drop_caches + docker restart $(docker ps -a -q) + + retry_count=0 + while [ $retry_count -lt 120 ]; do + if PGPASSWORD=test psql -h localhost -U postgres -c "SELECT 'Ok';"; then + break + fi + + retry_count=$((retry_count+1)) + sleep 1 + done echo "$query"; for i in $(seq 1 $TRIES); do diff --git a/hyper-parquet/query.py b/hyper-parquet/query.py index 992ccf9dc..f2351b364 100755 --- a/hyper-parquet/query.py +++ b/hyper-parquet/query.py @@ -1,17 +1,23 @@ #!/usr/bin/env python3 import timeit import sys +import subprocess from tableauhyperapi import HyperProcess, Telemetry, Connection, CreateMode, HyperException query = sys.stdin.read() -with HyperProcess(telemetry=Telemetry.DO_NOT_SEND_USAGE_DATA_TO_TABLEAU) as hyper: - with Connection(hyper.endpoint) as connection: - # Hyper only supports temporary external tables, so we need to create them on every query - connection.execute_command(open("create.sql").read()) - for _ in range(3): - start = timeit.default_timer() +for try_num in range(3): + if try_num == 0: + # Flush OS page cache before first run of each query + subprocess.run(['sync'], check=True) + subprocess.run(['sudo', 'tee', '/proc/sys/vm/drop_caches'], input=b'3', check=True, stdout=subprocess.DEVNULL) + + start = timeit.default_timer() + with HyperProcess(telemetry=Telemetry.DO_NOT_SEND_USAGE_DATA_TO_TABLEAU) as hyper: + with Connection(hyper.endpoint) as connection: + # Hyper only supports temporary external tables, so we need to create them on every query + connection.execute_command(open("create.sql").read()) try: connection.execute_list_query(query) print(round(timeit.default_timer() - start, 3)) diff --git a/hyper-parquet/results/c6a.2xlarge.json b/hyper-parquet/results/c6a.2xlarge.json index 9afdfbef7..3c176e360 100644 --- a/hyper-parquet/results/c6a.2xlarge.json +++ b/hyper-parquet/results/c6a.2xlarge.json @@ -1,6 +1,6 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.2xlarge", "cluster_size": 1, "proprietary": "yes", @@ -9,49 +9,49 @@ "load_time": 0, "data_size": 14737666736, "result": [ - [0.811, 0.046, 0.044], - [0.952, 0.086, 0.085], - [1.531, 0.321, 0.32], - [2.058, 0.23, 0.227], - [2.826, 1.21, 1.2], - [2.867, 1.274, 1.265], - [1.048, 0.196, 0.199], - [1.096, 0.083, 0.083], - [3.169, 1.619, 1.64], - [3.925, 1.969, 1.968], - [2.209, 0.224, 0.225], - [2.38, 0.269, 0.267], - [2.884, 1.164, 1.176], - [5.633, 2.733, 2.741], - [2.998, 1.259, 1.284], - [2.776, 1.265, 1.261], - [5.047, 2.331, 2.428], - [4.886, 2.163, 2.121], - [8.228, 4.782, 4.814], - [1.762, 0.089, 0.087], - [12.069, 1.81, 1.801], - [13.399, 1.959, 1.941], - [22.014, 6.099, 6.121], - [48.546, 6.071, 5.991], - [3.866, 0.863, 0.866], - [2.019, 0.724, 0.718], - [3.867, 0.862, 0.846], - [10.738, 2.192, 2.164], - [9.277, 5.916, 5.907], - [9.623, 8.654, 8.738], - [3.976, 1.349, 1.37], - [7.744, 1.729, 1.722], - [9.718, 7.176, 7.214], - [11.33, 3.62, 3.679], - [11.329, 3.628, 3.649], - [2.209, 1.138, 1.125], - [0.97, 0.1, 0.098], - [0.943, 0.104, 0.102], - [0.892, 0.042, 0.046], - [1.078, 0.186, 0.199], - [0.817, 0.025, 0.027], - [0.861, 0.029, 0.025], - [0.763, 0.042, 0.045] + [1.796, 0.484, 0.481], + [1.948, 0.528, 0.545], + [2.244, 0.783, 0.742], + [3.036, 0.659, 0.679], + [3.712, 1.624, 1.632], + [3.873, 1.76, 1.673], + [1.948, 0.625, 0.608], + [1.91, 0.509, 0.54], + [4.136, 2.138, 2.086], + [4.952, 2.465, 2.481], + [3.242, 0.661, 0.686], + [3.033, 0.705, 0.735], + [3.866, 1.598, 1.615], + [6.646, 3.145, 3.137], + [3.929, 1.68, 1.676], + [3.763, 1.744, 1.733], + [5.938, 2.782, 2.83], + [5.866, 2.652, 2.574], + [9.316, 5.163, 5.288], + [2.721, 0.517, 0.543], + [11.573, 2.302, 2.291], + [12.912, 2.437, 2.423], + [21.387, 6.645, 6.682], + [49.232, 6.728, 6.788], + [4.566, 1.348, 1.295], + [2.958, 1.158, 1.156], + [4.817, 1.296, 1.333], + [11.729, 2.686, 2.722], + [9.998, 6.43, 6.449], + [10.775, 9.235, 9.111], + [4.966, 1.839, 1.882], + [8.713, 2.18, 2.203], + [10.563, 7.595, 7.597], + [12.36, 4.205, 4.064], + [12.314, 4.125, 4.078], + [2.983, 1.585, 1.57], + [1.954, 0.567, 0.539], + [1.947, 0.574, 0.556], + [1.894, 0.473, 0.467], + [2.172, 0.616, 0.629], + [1.908, 0.493, 0.504], + [1.922, 0.499, 0.479], + [1.919, 0.494, 0.473] ] } diff --git a/hyper-parquet/results/c6a.4xlarge.json b/hyper-parquet/results/c6a.4xlarge.json index a8d5156b0..848767738 100644 --- a/hyper-parquet/results/c6a.4xlarge.json +++ b/hyper-parquet/results/c6a.4xlarge.json @@ -1,6 +1,6 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.4xlarge", "cluster_size": 1, "proprietary": "yes", @@ -9,49 +9,49 @@ "load_time": 0, "data_size": 14737666736, "result": [ - [0.675, 0.025, 0.025], - [1.02, 0.048, 0.048], - [1.734, 0.173, 0.17], - [2.264, 0.124, 0.125], - [2.892, 0.724, 0.737], - [2.566, 0.675, 0.747], - [0.742, 0.104, 0.103], - [1.005, 0.047, 0.046], - [3.262, 0.966, 0.961], - [3.357, 1.139, 1.123], - [2.124, 0.13, 0.125], - [2.595, 0.152, 0.149], - [2.976, 0.647, 0.652], - [4.581, 1.465, 1.46], - [2.64, 0.681, 0.678], - [2.358, 0.79, 0.763], - [4.264, 1.35, 1.344], - [4.14, 1.228, 1.245], - [6.77, 2.775, 2.781], - [1.66, 0.06, 0.058], - [12.021, 1.013, 1.014], - [12.998, 1.095, 1.083], - [22.101, 3.258, 3.301], - [52.015, 4.152, 4.132], - [4.332, 0.462, 0.459], - [2.332, 0.406, 0.393], - [4.355, 0.462, 0.467], - [10.746, 1.178, 1.218], - [9.203, 3.402, 3.368], - [5.145, 4.53, 4.495], - [3.815, 0.719, 0.73], - [7.506, 0.939, 0.948], - [7.908, 4.209, 4.35], - [11.137, 2.219, 2.23], - [11.122, 2.259, 2.258], - [1.666, 0.696, 0.694], - [0.793, 0.096, 0.098], - [0.745, 0.099, 0.097], - [0.741, 0.037, 0.04], - [0.954, 0.179, 0.195], - [0.706, 0.025, 0.022], - [0.781, 0.021, 0.022], - [0.707, 0.04, 0.039] + [1.638, 0.421, 0.409], + [1.746, 0.438, 0.443], + [2.37, 0.544, 0.578], + [3.007, 0.539, 0.532], + [3.416, 1.16, 1.16], + [3.581, 1.089, 1.095], + [1.669, 0.502, 0.486], + [1.771, 0.439, 0.456], + [3.877, 1.362, 1.42], + [4.459, 1.573, 1.572], + [3.166, 0.546, 0.514], + [3.145, 0.574, 0.548], + [3.584, 1.062, 1.017], + [5.585, 1.865, 1.938], + [3.681, 1.082, 1.119], + [3.431, 1.202, 1.194], + [5.287, 1.805, 1.817], + [5.182, 1.716, 1.742], + [7.834, 3.135, 3.142], + [2.266, 0.441, 0.448], + [11.528, 1.433, 1.459], + [13.075, 1.534, 1.51], + [21.52, 3.677, 3.75], + [49.329, 4.626, 4.609], + [4.716, 0.85, 0.899], + [2.834, 0.783, 0.787], + [4.702, 0.847, 0.841], + [11.62, 1.642, 1.702], + [10.041, 3.549, 3.581], + [5.984, 4.924, 4.906], + [4.707, 1.192, 1.143], + [8.432, 1.405, 1.435], + [8.859, 4.642, 4.644], + [12.04, 2.713, 2.731], + [11.977, 2.652, 2.662], + [2.577, 1.11, 1.079], + [1.679, 0.504, 0.523], + [1.749, 0.507, 0.491], + [1.737, 0.446, 0.425], + [1.956, 0.604, 0.587], + [1.685, 0.409, 0.453], + [1.775, 0.4, 0.45], + [1.712, 0.432, 0.429] ] } diff --git a/hyper-parquet/results/c6a.large.json b/hyper-parquet/results/c6a.large.json index bef66d331..a3151010f 100644 --- a/hyper-parquet/results/c6a.large.json +++ b/hyper-parquet/results/c6a.large.json @@ -1,6 +1,6 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.large", "cluster_size": 1, "proprietary": "yes", @@ -9,49 +9,49 @@ "load_time": 0, "data_size": 14737666736, "result": [ - [4.296, 0.165, 0.164], - [2.228, 0.317, 0.318], - [3.566, 1.236, 1.252], - [4.795, 0.854, 0.854], - [6.33, 3.917, 3.577], - [7.364, 4.749, 4.735], - [2.785, 0.758, 0.755], - [2.194, 0.307, 0.31], - [8.323, 5.395, 5.406], - [9.894, 6.405, 6.825], - [3.69, 0.81, 0.818], - [3.966, 0.955, 0.95], - [6.88, 4.434, 4.409], - [34.85, 32.845, 33.036], - [7.151, 4.611, 4.61], - [6.91, 4.222, 4.236], - [50.616, 47.619, 47.928], - [32.846, 30.515, 30.893], - [130.034, 127.044, 127.319], - [2.882, 0.297, 0.297], - [12.484, 6.803, 6.807], - [13.753, 7.606, 7.289], - [33.435, 31.915, 31.902], - [55.041, 53.41, 53.599], - [6.706, 3.279, 3.271], - [5.148, 2.779, 2.847], - [6.726, 3.242, 3.244], - [13.757, 8.292, 8.305], - [28.158, 23.346, 23.21], - [36.473, 34.889, 34.608], - [8.601, 5.035, 5.022], - [12.276, 6.102, 6.037], - [187.584, 187.145, 185.479], + [3.064, 1.015, 0.996], + [3.263, 1.15, 1.165], + [4.583, 2.116, 2.079], + [4.784, 1.721, 1.722], + [7.923, 4.614, 4.78], + [8.366, 5.629, 5.407], + [3.861, 1.623, 1.623], + [3.437, 1.177, 1.151], + [9.429, 6.337, 6.291], + [11.18, 7.6, 7.565], + [5.026, 1.662, 1.643], + [5.155, 1.852, 1.828], + [8.046, 5.176, 5.151], + [33.993, 34.016, 34.292], + [8.382, 5.448, 5.387], + [7.993, 5.062, 5.084], + [51.634, 52.068, 51.475], + [33.19, 33.396, 33.208], + [127.905, 129.14, 129.292], + [3.834, 1.144, 1.162], + [13.741, 7.917, 7.79], + [15.705, 14.56, 14.544], + [34.906, 34.75, 35.128], + [59.771, 59.831, 60.254], + [7.775, 4.133, 4.203], + [6.245, 3.62, 3.684], + [8.001, 4.17, 4.092], + [15.523, 9.466, 9.591], + [29.372, 25.09, 25.871], + [37.402, 35.756, 35.958], + [9.603, 5.912, 5.845], + [14.078, 7.645, 7.618], + [187.627, 187.049, 187.466], [null, null, null], [null, null, null], - [6.264, 3.633, 3.662], - [1.964, 0.144, 0.146], - [2.031, 0.17, 0.169], - [1.911, 0.075, 0.079], - [2.192, 0.255, 0.262], - [1.855, 0.055, 0.055], - [1.999, 0.056, 0.057], - [1.982, 0.084, 0.083] + [7.46, 4.415, 4.408], + [3.109, 0.99, 1.034], + [3.063, 0.998, 1.009], + [3.032, 0.905, 0.906], + [3.353, 1.092, 1.089], + [2.947, 0.888, 0.899], + [3.028, 0.908, 0.889], + [2.874, 0.945, 0.944] ] } diff --git a/hyper-parquet/results/c6a.metal.json b/hyper-parquet/results/c6a.metal.json index 9d5e22b70..49b7901f6 100644 --- a/hyper-parquet/results/c6a.metal.json +++ b/hyper-parquet/results/c6a.metal.json @@ -1,58 +1,57 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-05-03", + "date": "2025-10-26", "machine": "c6a.metal", "cluster_size": 1, "proprietary": "yes", "tuned": "no", - - "tags": ["C++", "column-oriented"], - + "tags": ["C++","column-oriented"], "load_time": 0, "data_size": 14737666736, "result": [ - [0.620,0.017,0.017], - [0.642,0.025,0.019], - [1.079,0.048,0.046], - [1.813,0.042,0.041], - [1.875,0.156,0.159], - [2.073,0.191,0.193], - [0.583,0.028,0.028], - [0.681,0.021,0.021], - [2.212,0.192,0.202], - [2.571,0.221,0.221], - [1.797,0.056,0.054], - [1.916,0.056,0.061], - [2.222,0.204,0.212], - [3.708,0.536,0.549], - [2.130,0.215,0.207], - [1.722,0.174,0.170], - [3.468,0.363,0.350], - [3.427,0.292,0.314], - [5.467,0.538,0.537], - [1.378,0.033,0.036], - [10.764,0.318,0.311], - [12.147,0.332,0.358], - [20.655,0.623,0.649], - [48.625,1.465,1.394], - [3.866,0.150,0.150], - [2.011,0.138,0.131], - [3.874,0.155,0.142], - [10.759,0.360,0.362], - [9.138,0.668,0.707], - [1.175,0.614,0.625], - [3.660,0.209,0.212], - [7.279,0.339,0.330], - [6.053,0.803,0.929], - [10.891,0.702,0.674], - [10.902,0.639,0.664], - [1.377,0.132,0.130], - [0.699,0.120,0.104], - [0.743,0.106,0.107], - [0.721,0.045,0.043], - [0.905,0.193,0.194], - [0.670,0.033,0.027], - [0.744,0.026,0.025], - [0.679,0.042,0.042] - ] + [2.004, 0.408, 0.411], + [2.058, 0.427, 0.426], + [2.346, 0.45, 0.459], + [2.998, 0.459, 0.45], + [3.106, 0.602, 0.602], + [3.453, 0.638, 0.639], + [2.021, 0.442, 0.444], + [2.108, 0.423, 0.426], + [3.383, 0.636, 0.655], + [4.006, 0.698, 0.673], + [3.189, 0.476, 0.468], + [3.216, 0.49, 0.51], + [3.491, 0.648, 0.658], + [5.081, 0.954, 0.973], + [3.518, 0.669, 0.631], + [3.141, 0.627, 0.605], + [4.903, 0.795, 0.841], + [4.787, 0.734, 0.725], + [6.983, 1.009, 1.069], + [2.75, 0.467, 0.452], + [12.154, 0.743, 0.75], + [13.731, 0.788, 0.759], + [22.402, 1.069, 1.154], + [51.259, 1.972, 1.948], + [5.392, 0.586, 0.589], + [3.482, 0.531, 0.555], + [5.335, 0.607, 0.596], + [12.314, 0.842, 0.795], + [10.159, 1.188, 1.194], + [2.532, 1.035, 1.157], + [4.77, 0.621, 0.737], + [8.309, 0.747, 0.774], + [7.252, 1.396, 1.263], + [12.012, 1.117, 1.188], + [12.003, 1.203, 1.176], + [2.404, 0.578, 0.611], + [1.969, 0.519, 0.512], + [1.822, 0.507, 0.518], + [1.813, 0.466, 0.451], + [2.135, 0.596, 0.621], + [1.859, 0.444, 0.438], + [1.912, 0.448, 0.452], + [1.838, 0.456, 0.492] +] } + diff --git a/hyper-parquet/results/c6a.xlarge.json b/hyper-parquet/results/c6a.xlarge.json index 5c2a94160..b21ef8e42 100644 --- a/hyper-parquet/results/c6a.xlarge.json +++ b/hyper-parquet/results/c6a.xlarge.json @@ -1,6 +1,6 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "c6a.xlarge", "cluster_size": 1, "proprietary": "yes", @@ -9,49 +9,49 @@ "load_time": 0, "data_size": 14737666736, "result": [ - [1.283, 0.085, 0.084], - [1.369, 0.167, 0.162], - [2.328, 0.623, 0.625], - [2.627, 0.434, 0.433], - [4.007, 2.078, 2.075], - [3.948, 2.449, 2.427], - [1.517, 0.383, 0.382], - [1.225, 0.157, 0.157], - [4.846, 2.968, 2.917], - [5.384, 3.617, 3.528], - [2.877, 0.418, 0.415], - [2.085, 0.494, 0.493], - [3.826, 2.245, 2.246], - [6.981, 5.099, 4.973], - [3.908, 2.363, 2.383], - [3.778, 2.273, 2.236], - [6.244, 4.342, 4.325], - [5.992, 4.04, 4.004], - [90.626, 89.575, 91.629], - [1.649, 0.159, 0.156], - [10.595, 3.457, 3.535], - [12.151, 3.722, 3.721], - [20.771, 11.991, 12.025], - [49.013, 49.233, 49.153], - [3.872, 1.645, 1.65], - [2.805, 1.409, 1.412], - [3.869, 1.651, 1.649], - [10.756, 4.202, 4.209], - [14.085, 11.674, 11.725], - [18.545, 17.358, 17.195], - [4.683, 2.609, 2.635], - [8.033, 3.137, 3.113], - [172.187, 172.248, 171.47], + [9.519, 0.663, 0.642], + [2.7, 0.743, 0.749], + [3.078, 1.21, 1.179], + [4.562, 1.006, 1.003], + [4.518, 2.702, 2.672], + [5.149, 3.021, 2.966], + [3.108, 0.98, 0.956], + [2.043, 0.716, 0.741], + [5.69, 3.478, 3.473], + [6.225, 4.143, 4.07], + [3.177, 0.979, 0.996], + [3.162, 1.097, 1.082], + [4.682, 2.808, 2.798], + [7.85, 5.499, 5.463], + [4.907, 2.938, 2.933], + [4.728, 2.78, 2.785], + [7.25, 4.882, 4.881], + [6.868, 4.582, 4.628], + [96.389, 95.203, 94.315], + [2.659, 0.701, 0.734], + [12.826, 4.125, 4.126], + [13.93, 4.423, 4.358], + [23.246, 12.706, 12.767], + [53.88, 53.434, 51.157], + [4.682, 2.251, 2.226], + [3.95, 1.979, 1.994], + [4.88, 2.227, 2.232], + [11.834, 4.877, 4.915], + [15.69, 12.307, 12.262], + [19.433, 17.925, 18.636], + [5.74, 3.17, 3.194], + [9.056, 3.699, 3.721], + [170.215, 163.699, 163.089], [null, null, null], [null, null, null], - [3.594, 2.053, 2.044], - [1.286, 0.11, 0.11], - [1.279, 0.129, 0.128], - [1.256, 0.05, 0.051], - [1.417, 0.215, 0.211], - [1.11, 0.037, 0.036], - [1.208, 0.036, 0.037], - [1.124, 0.054, 0.058] + [4.764, 2.539, 2.54], + [2.325, 0.713, 0.689], + [2.298, 0.681, 0.706], + [2.301, 0.622, 0.636], + [2.55, 0.773, 0.773], + [2.24, 0.614, 0.622], + [2.384, 0.61, 0.594], + [2.32, 0.645, 0.635] ] } diff --git a/hyper-parquet/results/c7a.metal-48xl.json b/hyper-parquet/results/c7a.metal-48xl.json index 5d87c6701..26f1daa53 100644 --- a/hyper-parquet/results/c7a.metal-48xl.json +++ b/hyper-parquet/results/c7a.metal-48xl.json @@ -1,56 +1,57 @@ { - "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-30", + "system": "Salesforce Hyper (Parquet)", + "date": "2025-10-26", "machine": "c7a.metal-48xl", "cluster_size": 1, - "proprietary": "yes", - "tuned": "no", - "tags": ["C++","column-oriented"], + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented"], "load_time": 0, "data_size": 14737666736, "result": [ - [0.672, 0.015, 0.014], - [1.633, 0.014, 0.015], - [2.128, 0.032, 0.037], - [2.793, 0.036, 0.036], - [2.873, 0.117, 0.113], - [3.095, 0.142, 0.132], - [1.45, 0.026, 0.025], - [1.828, 0.016, 0.017], - [3.16, 0.137, 0.137], - [3.453, 0.164, 0.161], - [2.569, 0.039, 0.042], - [2.928, 0.043, 0.045], - [3.071, 0.144, 0.141], - [4.497, 0.295, 0.3], - [2.738, 0.141, 0.145], - [2.621, 0.121, 0.116], - [4.43, 0.247, 0.236], - [4.095, 0.202, 0.204], - [6.314, 0.456, 0.411], - [1.727, 0.024, 0.027], - [11.901, 0.223, 0.214], - [12.929, 0.237, 0.21], - [21.379, 0.499, 0.439], - [49.993, 0.973, 0.96], - [4.277, 0.109, 0.12], - [2.996, 0.092, 0.087], - [4.988, 0.109, 0.112], - [11.236, 0.259, 0.235], - [9.074, 0.527, 0.523], - [0.88, 0.3, 0.319], - [3.635, 0.146, 0.152], - [7.219, 0.207, 0.208], - [6.005, 0.531, 0.538], - [10.762, 0.464, 0.421], - [10.782, 0.432, 0.446], - [1.341, 0.113, 0.101], - [0.665, 0.092, 0.091], - [0.634, 0.084, 0.086], - [0.652, 0.033, 0.035], - [0.846, 0.175, 0.168], - [0.607, 0.022, 0.022], - [0.672, 0.02, 0.021], - [0.603, 0.038, 0.036] + [1.77, 0.365, 0.368], + [2.377, 0.387, 0.385], + [2.828, 0.391, 0.406], + [3.422, 0.41, 0.413], + [3.452, 0.499, 0.497], + [3.609, 0.518, 0.518], + [1.947, 0.401, 0.383], + [2.282, 0.373, 0.381], + [3.876, 0.551, 0.536], + [3.956, 0.589, 0.58], + [3.205, 0.41, 0.412], + [3.431, 0.423, 0.431], + [3.604, 0.53, 0.523], + [5.02, 0.747, 0.733], + [3.46, 0.532, 0.528], + [3.043, 0.493, 0.51], + [4.895, 0.652, 0.65], + [4.741, 0.629, 0.63], + [6.81, 0.93, 0.918], + [2.127, 0.397, 0.399], + [11.366, 0.634, 0.633], + [12.916, 0.649, 0.68], + [21.345, 0.892, 0.929], + [49.362, 1.614, 1.582], + [4.624, 0.485, 0.494], + [2.759, 0.471, 0.463], + [4.623, 0.517, 0.507], + [11.507, 0.672, 0.648], + [9.866, 1.022, 1.065], + [1.711, 0.743, 0.82], + [4.397, 0.558, 0.549], + [8.034, 0.656, 0.624], + [6.935, 1.294, 1.287], + [11.59, 0.884, 0.919], + [11.571, 0.898, 0.896], + [2.134, 0.501, 0.494], + [1.465, 0.473, 0.46], + [1.454, 0.447, 0.459], + [1.774, 0.405, 0.42], + [1.625, 0.536, 0.546], + [1.521, 0.394, 0.391], + [1.652, 0.422, 0.393], + [1.566, 0.423, 0.409] ] } + diff --git a/hyper-parquet/results/t3a.small.json b/hyper-parquet/results/t3a.small.json index 519b8a90b..502b7fd4d 100644 --- a/hyper-parquet/results/t3a.small.json +++ b/hyper-parquet/results/t3a.small.json @@ -1,6 +1,6 @@ { "system": "Salesforce Hyper (Parquet)", - "date": "2025-08-31", + "date": "2025-10-26", "machine": "t3a.small", "cluster_size": 1, "proprietary": "yes", @@ -9,49 +9,49 @@ "load_time": 0, "data_size": 14737666736, "result": [ - [4.416, 0.27, 0.268], - [5.244, 0.61, 0.606], - [6.584, 2.025, 2.022], - [6.532, 1.401, 1.407], - [32.133, 27.964, 27.469], + [5.794, 2.941, 2.929], + [6.481, 3.456, 3.071], + [8.775, 4.84, 4.563], + [8.64, 3.879, 3.781], + [38.207, 37.449, 32.629], [null, null, null], - [5.551, 1.219, 1.223], - [4.946, 0.481, 0.611], - [42.941, 38.233, 38.486], - [48.027, 43.101, 44.161], - [6.541, 1.455, 1.446], - [7.175, 1.818, 1.802], + [6.864, 3.611, 3.956], + [6.406, 3.33, 2.986], + [47.496, 47.145, 47.215], + [51.307, 50.964, 52.535], + [8.368, 4.257, 4.278], + [9.085, 4.577, 4.603], [null, null, null], [null, null, null], [null, null, null], - [48.811, 46.138, 46.224], + [55.754, 56.686, 57.681], [null, null, null], [null, null, null], [null, null, null], - [5.502, 0.58, 0.574], - [19.459, 15.691, 15.406], - [21.232, 17.413, 17.436], - [51.723, 46.92, 47.528], + [6.92, 2.923, 3.291], + [21.844, 21.502, 21.039], + [23.821, 22.883, 23.21], + [55.498, 55.953, 56.153], [null, null, null], - [10.935, 5.11, 5.191], - [9.163, 4.411, 4.412], - [11.122, 5.137, 5.147], - [22.979, 18.422, 18.623], + [13.244, 8.882, 8.393], + [10.733, 7.231, 6.797], + [12.549, 8.941, 8.433], + [25.471, 24.583, 24.34], [null, null, null], - [118.781, 114.765, 114.705], - [14.366, 9.092, 8.911], - [52.04, 46.888, 46.461], - [289.845, 285.724, 285.351], + [119.67, 117.825, 116.624], + [17.496, 15.988, 15.558], + [62.143, 62.123, 62.18], + [318.45, 317.794, 323.067], [null, null, null], [null, null, null], - [40.651, 34.747, 34.795], - [4.527, 0.262, 0.264], - [4.537, 0.283, 0.298], - [4.569, 0.137, 0.13], - [4.965, 0.446, 0.448], - [4.228, 0.105, 0.103], - [4.531, 0.094, 0.108], - [4.326, 0.144, 0.146] + [44.068, 46.014, 44.744], + [5.946, 2.74, 3.025], + [6.047, 2.634, 2.971], + [5.863, 2.798, 2.524], + [6.579, 3.236, 3.323], + [5.709, 2.783, 2.713], + [5.787, 2.812, 2.529], + [5.653, 2.821, 2.851] ] } diff --git a/hyper/query.py b/hyper/query.py index e1833c0e4..fd8179635 100755 --- a/hyper/query.py +++ b/hyper/query.py @@ -6,10 +6,10 @@ query = sys.stdin.read() -with HyperProcess(telemetry=Telemetry.DO_NOT_SEND_USAGE_DATA_TO_TABLEAU) as hyper: - with Connection(hyper.endpoint, 'hits.hyper', CreateMode.NONE) as connection: - for _ in range(3): - start = timeit.default_timer() +for _ in range(3): + start = timeit.default_timer() + with HyperProcess(telemetry=Telemetry.DO_NOT_SEND_USAGE_DATA_TO_TABLEAU) as hyper: + with Connection(hyper.endpoint, 'hits.hyper', CreateMode.NONE) as connection: try: connection.execute_list_query(query) print(round(timeit.default_timer() - start, 3)) diff --git a/hyper/results/c6a.2xlarge.json b/hyper/results/c6a.2xlarge.json index 195bbe9a8..41deb58a2 100644 --- a/hyper/results/c6a.2xlarge.json +++ b/hyper/results/c6a.2xlarge.json @@ -1,57 +1,57 @@ { "system": "Salesforce Hyper", - "date": "2025-10-16", + "date": "2025-10-26", "machine": "c6a.2xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented"], - "load_time": 649, + "load_time": 639, "data_size": 18959040512, "result": [ - [0.049, 0.011, 0.011], - [0.17, 0.019, 0.019], - [0.486, 0.058, 0.058], - [1.248, 0.055, 0.055], - [1.145, 0.9, 0.899], - [2.203, 0.341, 0.344], - [0.148, 0.001, 0.001], - [0.169, 0.02, 0.019], - [2.473, 1.262, 1.226], - [3.913, 1.434, 1.355], - [1.195, 0.087, 0.086], - [1.201, 0.093, 0.092], - [2.178, 0.565, 0.573], - [5.371, 1.871, 1.87], - [2.233, 0.632, 0.63], - [1.84, 1.115, 1.101], - [4.98, 1.642, 1.663], - [4.72, 1.436, 1.452], - [9.445, 3.458, 3.524], - [0.239, 0.002, 0.001], - [14.698, 0.637, 0.639], - [16.616, 0.632, 0.632], - [17.021, 0.42, 0.418], - [64.069, 27.022, 16.026], - [5.455, 0.108, 0.106], - [1.949, 0.107, 0.107], - [5.456, 0.109, 0.109], - [15.659, 0.965, 0.965], - [12.59, 4.394, 4.405], - [1.11, 0.931, 0.932], - [5.402, 0.537, 0.536], - [8.939, 0.843, 0.88], - [10.029, 6.223, 6.216], - [15.445, 2.339, 2.317], - [15.868, 2.328, 2.316], - [1.292, 0.956, 0.955], - [0.218, 0.018, 0.016], - [0.176, 0.006, 0.005], - [0.188, 0.004, 0.003], - [0.291, 0.033, 0.031], - [0.337, 0.003, 0.002], - [0.295, 0.003, 0.003], - [0.172, 0.005, 0.004] + [1.091, 0.115, 0.104], + [1.213, 0.117, 0.117], + [1.53, 0.188, 0.19], + [2.294, 0.162, 0.16], + [2.253, 1.131, 1.116], + [3.27, 0.517, 0.524], + [1.189, 0.096, 0.096], + [1.217, 0.109, 0.109], + [3.543, 1.533, 1.494], + [5.037, 1.678, 1.642], + [2.247, 0.23, 0.219], + [2.26, 0.25, 0.251], + [3.291, 0.761, 0.732], + [6.592, 2.382, 2.266], + [3.295, 0.896, 0.883], + [2.939, 1.295, 1.329], + [6.081, 1.951, 2.054], + [5.851, 1.733, 1.821], + [10.684, 4.056, 3.999], + [1.288, 0.094, 0.092], + [15.78, 0.947, 0.991], + [17.199, 1.018, 1.147], + [18.092, 0.916, 0.881], + [65.459, 23.181, 23.193], + [6.492, 0.277, 0.277], + [2.988, 0.255, 0.252], + [6.513, 0.267, 0.27], + [16.411, 1.321, 1.303], + [13.641, 4.653, 4.661], + [2.173, 1.121, 1.111], + [6.386, 0.798, 0.793], + [10.018, 1.114, 1.134], + [11.507, 6.759, 6.692], + [16.646, 2.797, 2.807], + [16.682, 2.781, 2.799], + [2.346, 1.141, 1.159], + [1.26, 0.123, 0.122], + [1.224, 0.1, 0.1], + [1.227, 0.115, 0.108], + [1.325, 0.136, 0.134], + [1.328, 0.102, 0.096], + [1.326, 0.097, 0.097], + [1.206, 0.108, 0.108] ] } diff --git a/hyper/results/c6a.4xlarge.json b/hyper/results/c6a.4xlarge.json index 2543698a8..91f625e47 100644 --- a/hyper/results/c6a.4xlarge.json +++ b/hyper/results/c6a.4xlarge.json @@ -1,57 +1,57 @@ { "system": "Salesforce Hyper", - "date": "2025-10-16", + "date": "2025-10-26", "machine": "c6a.4xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented"], - "load_time": 673, + "load_time": 668, "data_size": 18959040512, "result": [ - [0.041, 0.006, 0.006], - [0.114, 0.01, 0.01], - [0.481, 0.03, 0.03], - [1.419, 0.03, 0.029], - [1.133, 0.562, 0.569], - [2.118, 0.161, 0.159], - [0.091, 0.001, 0.001], - [0.102, 0.011, 0.01], - [2.246, 0.806, 0.781], - [3.695, 0.839, 0.832], - [1.17, 0.047, 0.047], - [1.301, 0.05, 0.049], - [2.187, 0.291, 0.293], - [4.85, 0.958, 0.963], - [2.131, 0.301, 0.302], - [1.641, 0.71, 0.713], - [4.663, 1.01, 1.003], - [4.535, 0.9, 0.885], - [8.813, 2.062, 2.076], - [0.144, 0.002, 0.001], - [15.137, 0.378, 0.378], - [16.307, 0.379, 0.378], - [17.195, 0.252, 0.252], - [54.612, 0.493, 0.485], - [5.453, 0.058, 0.057], - [1.945, 0.059, 0.058], - [5.467, 0.059, 0.058], - [15.383, 0.529, 0.527], - [12.555, 2.275, 2.277], - [0.611, 0.47, 0.47], - [5.322, 0.275, 0.274], - [8.731, 0.461, 0.461], - [8.217, 3.694, 3.679], - [15.608, 1.414, 1.42], - [15.378, 1.409, 1.423], - [1.135, 0.631, 0.632], - [0.31, 0.012, 0.011], - [0.303, 0.005, 0.004], - [0.235, 0.004, 0.003], - [0.235, 0.022, 0.021], - [0.252, 0.002, 0.001], - [0.181, 0.003, 0.002], - [0.119, 0.004, 0.004] + [1.138, 0.101, 0.099], + [1.205, 0.099, 0.098], + [1.572, 0.144, 0.14], + [2.144, 0.124, 0.123], + [2.061, 0.691, 0.69], + [3.208, 0.3, 0.299], + [0.998, 0.092, 0.092], + [1.204, 0.097, 0.099], + [3.331, 0.92, 0.914], + [4.782, 1.007, 1.003], + [2.266, 0.154, 0.152], + [2.272, 0.171, 0.181], + [3.214, 0.434, 0.427], + [5.943, 1.144, 1.135], + [3.223, 0.464, 0.476], + [2.754, 0.804, 0.812], + [5.766, 1.169, 1.179], + [5.643, 1.031, 1.041], + [9.885, 2.241, 2.241], + [1.236, 0.09, 0.089], + [15.84, 0.607, 0.61], + [17.251, 0.654, 0.641], + [18.156, 0.573, 0.58], + [56.271, 14.593, 12.762], + [6.405, 0.19, 0.187], + [2.884, 0.184, 0.182], + [6.4, 0.188, 0.187], + [16.446, 0.775, 0.77], + [13.474, 2.43, 2.43], + [1.716, 0.629, 0.631], + [6.286, 0.456, 0.457], + [9.832, 0.643, 0.635], + [9.18, 3.877, 3.852], + [16.212, 1.651, 1.646], + [16.405, 1.658, 1.643], + [2.241, 0.724, 0.739], + [1.208, 0.109, 0.113], + [1.194, 0.095, 0.093], + [1.207, 0.109, 0.111], + [1.261, 0.122, 0.12], + [1.264, 0.095, 0.093], + [1.271, 0.095, 0.093], + [1.213, 0.097, 0.098] ] } diff --git a/hyper/results/c6a.large.json b/hyper/results/c6a.large.json deleted file mode 100644 index 06a4abef9..000000000 --- a/hyper/results/c6a.large.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "system": "Salesforce Hyper", - "date": "2025-10-16", - "machine": "c6a.large", - "cluster_size": 1, - "proprietary": "yes", - "tuned": "no", - "tags": ["C++","column-oriented"], - "load_time": 781, - "data_size": 18959040512, - "result": [ - [0.077, 0.042, 0.043], - [0.534, 0.073, 0.073], - [1.443, 0.226, 0.226], - [1.967, 0.219, 0.219], - [3.502, 2.581, 2.632], - [2.824, 1.187, 1.19], - [0.463, 0.002, 0.002], - [0.521, 0.075, 0.075], - [5.251, 3.238, 3.2], - [6.6, 3.78, 3.617], - [2.771, 0.36, 0.358], - [2.882, 0.363, 0.368], - [4.87, 1.741, 1.755], - [10.992, 6.142, 6.165], - [5.07, 1.848, 1.855], - [4.858, 3.142, 3.052], - [10.4, 5.469, 4.927], - [9.671, 4.806, 4.398], - [114.993, 120.63, 120.087], - [0.816, 0.004, 0.004], - [20.329, 22.671, 23.913], - [22.507, 24.243, 25.628], - [23.602, 20.991, 20.593], - [74.987, 70.269, 68.871], - [6.249, 0.399, 0.396], - [3.515, 0.407, 0.401], - [6.22, 0.403, 0.403], - [22.288, 25.39, 25.348], - [33.542, 31.051, 30.708], - [4.179, 3.715, 3.786], - [6.977, 1.712, 1.732], - [10.834, 4.453, 2.885], - [172.245, 175.589, 176.369], - [478.941, 461.72, 470.315], - [479.096, 456.128, 456.587], - [3.67, 2.349, 2.345], - [0.76, 0.056, 0.05], - [0.563, 0.019, 0.018], - [0.569, 0.008, 0.007], - [1.003, 0.104, 0.1], - [0.998, 0.004, 0.004], - [1.014, 0.006, 0.006], - [0.524, 0.012, 0.012] -] -} - diff --git a/hyper/results/c6a.metal.json b/hyper/results/c6a.metal.json index 324817cad..03e870733 100644 --- a/hyper/results/c6a.metal.json +++ b/hyper/results/c6a.metal.json @@ -1,57 +1,57 @@ { "system": "Salesforce Hyper", - "date": "2025-10-15", + "date": "2025-10-26", "machine": "c6a.metal", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented"], - "load_time": 441, + "load_time": 444, "data_size": 18959040512, "result": [ - [0.031, 0.007, 0.006], - [0.063, 0.005, 0.005], - [0.475, 0.006, 0.006], - [1.671, 0.01, 0.009], - [1.119, 0.131, 0.126], - [2.041, 0.059, 0.061], - [0.062, 0.002, 0.001], - [0.077, 0.013, 0.018], - [1.926, 0.155, 0.15], - [3.38, 0.154, 0.162], - [1.159, 0.034, 0.018], - [1.437, 0.02, 0.019], - [2.324, 0.076, 0.078], - [4.441, 0.268, 0.272], - [2.01, 0.084, 0.079], - [1.396, 0.15, 0.149], - [4.328, 0.197, 0.18], - [4.27, 0.137, 0.145], - [8.513, 0.678, 0.668], - [0.087, 0.001, 0.001], - [14.881, 0.096, 0.073], - [16.118, 0.096, 0.083], - [17.022, 0.072, 0.069], - [41.498, 0.092, 0.09], - [5.454, 0.026, 0.022], - [2.131, 0.019, 0.017], - [5.738, 0.017, 0.017], - [15.325, 0.144, 0.108], - [12.618, 0.38, 0.388], - [0.195, 0.056, 0.055], - [5.198, 0.072, 0.072], - [8.517, 0.112, 0.111], - [6.689, 0.847, 0.85], - [14.962, 0.394, 0.397], - [14.926, 0.31, 0.313], - [0.944, 0.137, 0.125], - [0.102, 0.01, 0.01], - [0.079, 0.005, 0.004], - [0.091, 0.004, 0.003], - [0.125, 0.021, 0.021], - [0.114, 0.006, 0.005], - [0.385, 0.004, 0.004], - [0.074, 0.005, 0.005] + [1.068, 0.117, 0.123], + [1.124, 0.134, 0.133], + [1.248, 0.193, 0.204], + [2.002, 0.135, 0.141], + [1.503, 0.34, 0.286], + [2.828, 0.299, 0.296], + [0.798, 0.134, 0.133], + [0.803, 0.136, 0.142], + [2.703, 0.348, 0.375], + [4.117, 0.447, 0.439], + [1.91, 0.206, 0.199], + [1.909, 0.259, 0.251], + [2.775, 0.329, 0.314], + [5.092, 0.506, 0.479], + [2.8, 0.39, 0.392], + [2.181, 0.322, 0.32], + [5.133, 0.448, 0.484], + [5.064, 0.409, 0.408], + [9.17, 0.678, 0.667], + [1.011, 0.13, 0.132], + [15.445, 0.589, 0.558], + [17.165, 0.724, 0.745], + [18.067, 0.875, 0.945], + [42.653, 5.873, 5.551], + [6.498, 0.268, 0.241], + [2.725, 0.259, 0.247], + [6.237, 0.25, 0.248], + [15.972, 0.635, 0.608], + [13.67, 0.613, 0.679], + [1.246, 0.342, 0.332], + [5.708, 0.472, 0.476], + [9.303, 0.45, 0.447], + [7.814, 1.069, 1.085], + [15.701, 0.79, 0.853], + [15.949, 0.88, 0.893], + [2.012, 0.315, 0.285], + [0.916, 0.163, 0.17], + [0.864, 0.14, 0.15], + [0.887, 0.164, 0.17], + [0.978, 0.177, 0.179], + [0.903, 0.128, 0.128], + [0.915, 0.132, 0.137], + [0.863, 0.144, 0.142] ] } diff --git a/hyper/results/c6a.xlarge.json b/hyper/results/c6a.xlarge.json index 17c75dd62..9018b7fbf 100644 --- a/hyper/results/c6a.xlarge.json +++ b/hyper/results/c6a.xlarge.json @@ -1,57 +1,57 @@ { "system": "Salesforce Hyper", - "date": "2025-10-16", + "date": "2025-10-26", "machine": "c6a.xlarge", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented"], - "load_time": 639, + "load_time": 647, "data_size": 18959040512, "result": [ - [0.058, 0.021, 0.021], - [0.282, 0.037, 0.037], - [0.729, 0.114, 0.114], - [1.249, 0.108, 0.109], - [1.887, 1.444, 1.452], - [2.314, 0.674, 0.666], - [0.249, 0.001, 0.001], - [0.283, 0.038, 0.038], - [2.924, 2.11, 2.081], - [4.347, 2.29, 2.246], - [1.386, 0.173, 0.17], - [1.443, 0.185, 0.189], - [2.478, 1.013, 1.018], - [6.278, 3.369, 3.371], - [2.571, 1.075, 1.062], - [2.505, 1.845, 1.758], - [5.414, 2.852, 2.85], - [5.305, 2.487, 2.546], - [10.647, 6.134, 6.095], - [0.428, 0.003, 0.002], - [15.286, 1.154, 1.149], - [17.591, 1.156, 1.146], - [19.608, 0.762, 0.76], - [72.316, 51.118, 42.771], - [5.462, 0.201, 0.199], - [1.954, 0.205, 0.206], - [5.465, 0.205, 0.205], - [15.819, 1.824, 1.825], - [15.249, 8.738, 8.74], - [2.133, 1.914, 1.858], - [5.319, 0.938, 0.935], - [9.225, 1.438, 1.447], - [148.899, 151.44, 155.5], - [16.889, 4.356, 4.12], - [17.113, 4.192, 4.261], - [2.053, 1.523, 1.533], - [0.387, 0.027, 0.027], - [0.298, 0.01, 0.009], - [0.31, 0.005, 0.004], - [0.523, 0.056, 0.053], - [0.526, 0.003, 0.002], - [0.532, 0.004, 0.004], - [0.288, 0.007, 0.007] + [1.096, 0.111, 0.112], + [1.311, 0.14, 0.138], + [1.781, 0.27, 0.271], + [2.275, 0.216, 0.219], + [2.949, 1.646, 1.631], + [3.353, 0.918, 0.899], + [1.171, 0.097, 0.095], + [1.312, 0.142, 0.14], + [3.897, 2.253, 2.305], + [5.397, 2.525, 2.562], + [2.294, 0.336, 0.343], + [2.51, 0.386, 0.385], + [3.545, 1.224, 1.244], + [7.288, 3.656, 3.712], + [3.605, 1.333, 1.327], + [3.588, 1.904, 1.993], + [6.465, 3.109, 3.124], + [6.175, 2.755, 2.81], + [11.769, 6.343, 6.356], + [1.374, 0.1, 0.098], + [16.199, 1.757, 1.764], + [18.535, 2.174, 2.107], + [20.724, 2.073, 2.195], + [73.148, 72.806, 72.464], + [6.46, 0.402, 0.399], + [2.977, 0.393, 0.391], + [6.482, 0.41, 0.403], + [16.563, 2.492, 2.526], + [16.489, 9.12, 9.013], + [3.18, 2.064, 2.064], + [6.471, 1.259, 1.28], + [10.269, 1.752, 1.771], + [154.241, 155.336, 155.531], + [17.998, 4.909, 4.942], + [17.776, 5.015, 4.916], + [3.072, 1.673, 1.674], + [1.431, 0.15, 0.154], + [1.354, 0.125, 0.118], + [1.343, 0.128, 0.131], + [1.554, 0.186, 0.186], + [1.567, 0.107, 0.105], + [1.564, 0.109, 0.107], + [1.327, 0.12, 0.119] ] } diff --git a/hyper/results/c7a.metal-48xl.json b/hyper/results/c7a.metal-48xl.json index 1d03fc2d6..c0527db54 100644 --- a/hyper/results/c7a.metal-48xl.json +++ b/hyper/results/c7a.metal-48xl.json @@ -1,57 +1,57 @@ { "system": "Salesforce Hyper", - "date": "2025-10-15", + "date": "2025-10-26", "machine": "c7a.metal-48xl", "cluster_size": 1, "proprietary": "yes", "tuned": "no", "tags": ["C++","column-oriented"], - "load_time": 387, + "load_time": 389, "data_size": 18959040512, "result": [ - [0.037, 0.005, 0.005], - [0.065, 0.006, 0.01], - [0.474, 0.006, 0.006], - [1.725, 0.006, 0.006], - [1.106, 0.081, 0.078], - [2.193, 0.037, 0.038], - [0.058, 0.002, 0.001], - [0.058, 0.007, 0.007], - [1.961, 0.138, 0.137], - [3.34, 0.142, 0.127], - [1.149, 0.015, 0.015], - [1.593, 0.018, 0.018], - [2.388, 0.054, 0.053], - [4.471, 0.156, 0.146], - [1.994, 0.055, 0.052], - [1.538, 0.108, 0.109], - [4.398, 0.154, 0.154], - [4.258, 0.123, 0.116], - [8.297, 0.557, 0.54], - [0.118, 0.001, 0.001], - [14.903, 0.061, 0.053], - [16.126, 0.053, 0.048], - [17.025, 0.045, 0.043], - [41.526, 0.066, 0.054], - [5.452, 0.01, 0.009], - [2.198, 0.009, 0.009], - [5.848, 0.01, 0.009], - [15.347, 0.084, 0.073], - [12.591, 0.376, 0.327], - [0.189, 0.048, 0.046], - [5.245, 0.051, 0.052], - [8.536, 0.08, 0.08], - [6.693, 0.727, 0.707], - [14.847, 0.238, 0.19], - [14.843, 0.201, 0.189], - [0.886, 0.101, 0.095], - [0.099, 0.008, 0.008], - [0.077, 0.004, 0.004], - [0.086, 0.004, 0.004], - [0.123, 0.016, 0.016], - [0.281, 0.006, 0.005], - [0.531, 0.004, 0.004], - [0.068, 0.006, 0.005] + [1.068, 0.109, 0.107], + [1.121, 0.122, 0.122], + [1.342, 0.176, 0.17], + [2.122, 0.117, 0.117], + [1.528, 0.199, 0.204], + [2.91, 0.252, 0.24], + [0.937, 0.121, 0.12], + [0.927, 0.124, 0.124], + [2.753, 0.292, 0.292], + [4.231, 0.362, 0.363], + [1.994, 0.174, 0.174], + [2.015, 0.235, 0.215], + [2.843, 0.269, 0.266], + [5.142, 0.386, 0.381], + [2.845, 0.31, 0.325], + [2.188, 0.242, 0.241], + [5.141, 0.375, 0.377], + [5.129, 0.314, 0.337], + [9.094, 0.561, 0.589], + [0.997, 0.12, 0.126], + [15.561, 0.493, 0.513], + [17.01, 0.698, 0.667], + [17.872, 0.827, 0.776], + [42.37, 5.083, 5.436], + [6.311, 0.229, 0.223], + [2.831, 0.228, 0.221], + [6.328, 0.213, 0.256], + [15.965, 0.498, 0.519], + [13.624, 0.523, 0.548], + [1.038, 0.259, 0.263], + [5.759, 0.446, 0.439], + [9.34, 0.374, 0.404], + [7.523, 0.89, 0.875], + [15.695, 0.645, 0.772], + [15.839, 0.648, 0.765], + [1.876, 0.235, 0.239], + [0.967, 0.146, 0.145], + [0.954, 0.127, 0.126], + [0.976, 0.14, 0.146], + [1.062, 0.16, 0.16], + [1.076, 0.118, 0.117], + [1.051, 0.121, 0.117], + [0.973, 0.131, 0.131] ] } diff --git a/umbra/results/c6a.2xlarge.json b/umbra/results/c6a.2xlarge.json new file mode 100644 index 000000000..b40abad83 --- /dev/null +++ b/umbra/results/c6a.2xlarge.json @@ -0,0 +1,57 @@ +{ + "system": "Umbra", + "date": "2025-10-26", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 209, + "data_size": 13789269075, + "result": [ + [0.006, 0.001, 0.001], + [0.005, 0.001, 0.001], + [0.003, 0.001, 0.001], + [0.002, 0.001, 0.001], + [0.033, 0.008, 0.008], + [0.019, 0.004, 0.004], + [0.002, 0.001, 0.001], + [0.017, 0.001, 0.001], + [0.065, 0.019, 0.018], + [0.072, 0.019, 0.019], + [0.03, 0.004, 0.004], + [0.027, 0.004, 0.004], + [0.025, 0.004, 0.004], + [0.052, 0.009, 0.008], + [0.029, 0.006, 0.005], + [0.029, 0.008, 0.008], + [0.07, 0.018, 0.018], + [0.069, 0.018, 0.018], + [0.103, 0.019, 0.018], + [0.006, 0.001, 0.001], + [0.012, 0.001, 0.001], + [0.014, 0.002, 0.001], + [0.003, 0.002, 0.002], + [0.003, 0.002, 0.002], + [0.003, 0.001, 0.001], + [0.002, 0.001, 0.001], + [0.003, 0.001, 0.001], + [0.012, 0.001, 0.001], + [0.048, 0.008, 0.008], + [0.007, 0.003, 0.003], + [0.039, 0.006, 0.006], + [0.029, 0.006, 0.005], + [0.097, 0.019, 0.018], + [0.038, 0.008, 0.008], + [0.038, 0.008, 0.008], + [0.026, 0.006, 0.005], + [0.017, 0.002, 0.002], + [0.009, 0.002, 0.002], + [0.002, 0.001, 0.001], + [0.012, 0.002, 0.002], + [0.005, 0.002, 0.001], + [0.004, 0.001, 0.001], + [0.006, 0.001, 0.001] +] +} + diff --git a/umbra/results/c6a.4xlarge.json b/umbra/results/c6a.4xlarge.json index 3975db836..24598af3f 100644 --- a/umbra/results/c6a.4xlarge.json +++ b/umbra/results/c6a.4xlarge.json @@ -1,56 +1,57 @@ { - "system": "Umbra", - "date": "2025-07-10", + "system": "Umbra", + "date": "2025-10-26", "machine": "c6a.4xlarge", "cluster_size": 1, - "proprietary": "yes", - "tuned": "no", - "tags": ["C++","column-oriented","PostgreSQL compatible"], - "load_time": 732, - "data_size": 36781349827, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 736, + "data_size": 36476161458, "result": [ - [0.037, 0.008, 0.008], - [0.087, 0.004, 0.004], - [0.215, 0.027, 0.026], - [0.064, 0.026, 0.026], - [0.137, 0.132, 0.131], - [1.531, 0.214, 0.214], - [0.042, 0.023, 0.024], - [0.025, 0.005, 0.004], - [0.199, 0.16, 0.16], - [0.229, 0.224, 0.225], - [0.16, 0.025, 0.025], - [0.114, 0.028, 0.028], - [0.185, 0.172, 0.173], - [0.308, 0.307, 0.305], - [0.208, 0.178, 0.178], - [0.173, 0.171, 0.169], - [0.361, 0.361, 0.359], - [0.22, 0.219, 0.218], - [0.977, 0.789, 0.791], - [0.002, 0.001, 0.001], - [14.795, 2.53, 0.919], - [4.372, 0.918, 0.134], - [21.121, 9.65, 4.31], - [135.234, 156.173, 153.125], - [3.977, 0.009, 0.008], - [0.011, 0.01, 0.01], - [0.009, 0.009, 0.008], - [13.981, 2.151, 0.314], - [11.296, 3.743, 3.7], - [0.112, 0.028, 0.027], - [3.476, 0.094, 0.09], - [2.771, 0.144, 0.141], - [1.365, 1.393, 1.39], - [9.47, 1.14, 1.12], - [1.119, 1.103, 1.134], - [0.174, 0.13, 0.131], - [0.03, 0.01, 0.009], - [0.668, 0.005, 0.005], - [0.032, 0.004, 0.003], - [0.474, 0.024, 0.023], - [0.141, 0.004, 0.004], - [0.031, 0.004, 0.004], - [0.04, 0.004, 0.004] + [0.018, 0.012, 0.008], + [0.202, 0.004, 0.004], + [0.442, 0.026, 0.026], + [0.651, 0.026, 0.025], + [0.752, 0.133, 0.132], + [2.05, 0.219, 0.215], + [0.172, 0.024, 0.024], + [0.153, 0.005, 0.004], + [1.568, 0.161, 0.161], + [2.726, 0.229, 0.228], + [1.08, 0.026, 0.026], + [1.455, 0.028, 0.028], + [2.064, 0.18, 0.172], + [3.871, 0.309, 0.308], + [2.446, 0.181, 0.18], + [0.779, 0.173, 0.174], + [3.784, 0.361, 0.36], + [3.713, 0.217, 0.218], + [7.155, 0.8, 0.79], + [0.652, 0.002, 0.001], + [17.89, 0.274, 0.274], + [20.855, 0.086, 0.086], + [34.644, 0.161, 0.161], + [121.887, 145.743, 149.666], + [4.992, 0.008, 0.008], + [1.972, 0.01, 0.01], + [4.993, 0.008, 0.008], + [18.279, 0.286, 0.285], + [13.128, 3.715, 3.72], + [0.263, 0.029, 0.028], + [4.724, 0.085, 0.083], + [7.396, 0.127, 0.129], + [5.41, 1.253, 1.246], + [18.356, 1.042, 1.036], + [18.354, 1.038, 1.04], + [0.489, 0.127, 0.126], + [0.803, 0.009, 0.009], + [0.781, 0.005, 0.005], + [0.812, 0.003, 0.003], + [2.788, 0.026, 0.024], + [0.156, 0.004, 0.003], + [0.113, 0.004, 0.003], + [0.098, 0.004, 0.004] ] -} \ No newline at end of file +} + diff --git a/umbra/results/c6a.metal.json b/umbra/results/c6a.metal.json index 84ed378e4..744d7f0a8 100644 --- a/umbra/results/c6a.metal.json +++ b/umbra/results/c6a.metal.json @@ -1,56 +1,57 @@ { "system": "Umbra", - "date": "2025-06-30", + "date": "2025-10-26", "machine": "c6a.metal", "cluster_size": 1, "proprietary": "yes", "tuned": "no", - "tags": ["C++", "column-oriented", "PostgreSQL compatible"], - "load_time": 753.013, - "data_size": 38785898243, + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 441, + "data_size": 36125908371, "result": [ -[0.016,0.004,0.003], -[0.009,0.006,0.003], -[0.009,0.013,0.009], -[0.009,0.009,0.011], -[0.058,0.054,0.055], -[0.093,0.080,0.075], -[0.008,0.009,0.009], -[0.011,0.003,0.003], -[0.072,0.073,0.073], -[0.095,0.097,0.095], -[0.015,0.015,0.019], -[0.021,0.020,0.017], -[0.071,0.072,0.070], -[0.135,0.132,0.132], -[0.073,0.071,0.070], -[0.075,0.075,0.075], -[0.132,0.134,0.132], -[0.050,0.051,0.050], -[0.360,0.339,0.339], -[0.002,0.001,0.001], -[0.172,0.062,0.062], -[0.025,0.024,0.025], -[0.136,0.046,0.044], -[0.111,0.070,0.063], -[0.007,0.010,0.009], -[0.006,0.004,0.004], -[0.010,0.010,0.009], -[0.070,0.069,0.067], -[0.768,0.730,0.733], -[0.010,0.009,0.010], -[0.039,0.034,0.034], -[0.060,0.049,0.052], -[0.495,0.477,0.478], -[0.429,0.414,0.397], -[0.399,0.409,0.395], -[0.051,0.053,0.052], -[0.015,0.011,0.011], -[0.010,0.008,0.008], -[0.009,0.008,0.008], -[0.020,0.019,0.019], -[0.012,0.009,0.009], -[0.009,0.008,0.008], -[0.011,0.008,0.008] - ] + [0.101, 0.003, 0.003], + [0.292, 0.003, 0.003], + [0.911, 0.01, 0.011], + [1.395, 0.008, 0.008], + [1.489, 0.059, 0.06], + [2.816, 0.077, 0.074], + [0.373, 0.008, 0.008], + [0.3, 0.004, 0.004], + [2.351, 0.082, 0.096], + [3.448, 0.118, 0.117], + [1.802, 0.02, 0.019], + [2.179, 0.016, 0.02], + [2.745, 0.074, 0.071], + [4.46, 0.124, 0.125], + [3.129, 0.084, 0.068], + [1.55, 0.095, 0.095], + [4.481, 0.178, 0.162], + [4.449, 0.052, 0.052], + [7.621, 0.351, 0.317], + [1.384, 0.003, 0.003], + [18.092, 0.062, 0.061], + [20.572, 0.026, 0.025], + [33.423, 0.045, 0.042], + [119.051, 0.04, 0.039], + [4.957, 0.006, 0.006], + [1.938, 0.005, 0.006], + [4.955, 0.006, 0.005], + [17.765, 0.067, 0.068], + [13.004, 0.74, 0.74], + [0.138, 0.01, 0.01], + [4.621, 0.038, 0.039], + [7.301, 0.071, 0.059], + [4.817, 0.49, 0.488], + [17.642, 0.415, 0.392], + [17.624, 0.476, 0.401], + [0.291, 0.071, 0.068], + [2.045, 0.013, 0.019], + [2.43, 0.011, 0.01], + [2.106, 0.013, 0.011], + [4.939, 0.023, 0.02], + [0.416, 0.01, 0.01], + [0.455, 0.009, 0.009], + [0.454, 0.01, 0.009] +] } + diff --git a/umbra/results/c6a.xlarge.json b/umbra/results/c6a.xlarge.json new file mode 100644 index 000000000..4e4665f76 --- /dev/null +++ b/umbra/results/c6a.xlarge.json @@ -0,0 +1,57 @@ +{ + "system": "Umbra", + "date": "2025-10-26", + "machine": "c6a.xlarge", + "cluster_size": 1, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 227, + "data_size": 13196503297, + "result": [ + [0.008, 0.001, 0.001], + [0.004, 0.001, 0.001], + [0.003, 0.001, 0.001], + [0.002, 0.001, 0.001], + [0.035, 0.008, 0.007], + [0.019, 0.004, 0.004], + [0.003, 0.001, 0.001], + [0.017, 0.001, 0.001], + [0.064, 0.018, 0.018], + [0.08, 0.018, 0.018], + [0.031, 0.004, 0.004], + [0.027, 0.004, 0.004], + [0.026, 0.004, 0.004], + [0.052, 0.009, 0.008], + [0.03, 0.005, 0.005], + [0.031, 0.008, 0.008], + [0.071, 0.019, 0.019], + [0.07, 0.019, 0.018], + [0.103, 0.019, 0.018], + [0.006, 0.001, 0.001], + [0.01, 0.001, 0.001], + [0.013, 0.002, 0.001], + [0.002, 0.002, 0.002], + [0.002, 0.002, 0.002], + [0.002, 0.001, 0.001], + [0.001, 0.001, 0.001], + [0.003, 0.001, 0.001], + [0.013, 0.001, 0.001], + [0.048, 0.008, 0.008], + [0.005, 0.003, 0.003], + [0.042, 0.006, 0.005], + [0.03, 0.006, 0.005], + [0.094, 0.018, 0.019], + [0.039, 0.008, 0.008], + [0.039, 0.009, 0.008], + [0.027, 0.005, 0.005], + [0.024, 0.002, 0.002], + [0.017, 0.002, 0.002], + [0.003, 0.001, 0.001], + [0.025, 0.003, 0.003], + [0.006, 0.002, 0.002], + [0.004, 0.001, 0.001], + [0.005, 0.001, 0.001] +] +} + diff --git a/umbra/results/c7a.metal-48xl.json b/umbra/results/c7a.metal-48xl.json new file mode 100644 index 000000000..579e8f95f --- /dev/null +++ b/umbra/results/c7a.metal-48xl.json @@ -0,0 +1,57 @@ +{ + "system": "Umbra", + "date": "2025-10-26", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "yes", + "tuned": "no", + "tags": ["C++","column-oriented","PostgreSQL compatible"], + "load_time": 435, + "data_size": 36098085107, + "result": [ + [0.089, 0.003, 0.003], + [0.144, 0.005, 0.002], + [0.679, 0.007, 0.007], + [1.173, 0.01, 0.009], + [1.223, 0.024, 0.025], + [2.552, 0.045, 0.044], + [0.131, 0.005, 0.007], + [0.152, 0.003, 0.003], + [2.062, 0.033, 0.032], + [3.154, 0.043, 0.043], + [1.581, 0.015, 0.015], + [1.957, 0.016, 0.015], + [2.505, 0.048, 0.05], + [4.177, 0.066, 0.066], + [2.881, 0.046, 0.044], + [1.249, 0.037, 0.037], + [4.173, 0.066, 0.06], + [4.184, 0.04, 0.042], + [7.234, 0.117, 0.117], + [1.15, 0.002, 0.002], + [17.909, 0.04, 0.039], + [20.365, 0.013, 0.013], + [33.445, 0.022, 0.021], + [119.26, 0.02, 0.021], + [4.956, 0.003, 0.003], + [1.937, 0.004, 0.004], + [4.964, 0.004, 0.004], + [17.79, 0.045, 0.045], + [12.903, 0.462, 0.462], + [0.13, 0.009, 0.01], + [4.625, 0.027, 0.027], + [7.284, 0.027, 0.027], + [4.558, 0.174, 0.171], + [17.518, 0.222, 0.208], + [17.514, 0.221, 0.206], + [0.239, 0.028, 0.029], + [2.02, 0.011, 0.011], + [2.406, 0.01, 0.008], + [2.084, 0.007, 0.006], + [4.954, 0.018, 0.017], + [0.397, 0.006, 0.006], + [0.383, 0.006, 0.006], + [0.383, 0.008, 0.008] +] +} + diff --git a/umbra/run.sh b/umbra/run.sh index 46c2ffd46..0c03a4c4d 100755 --- a/umbra/run.sh +++ b/umbra/run.sh @@ -5,10 +5,11 @@ TRIES=3 cat queries.sql | while read -r query; do sync echo 3 | sudo tee /proc/sys/vm/drop_caches + docker restart $(docker ps -a -q) retry_count=0 while [ $retry_count -lt 120 ]; do - if nc -z localhost 5432; then + if PGPASSWORD=postgres psql -p 5432 -h 127.0.0.1 -U postgres -c "SELECT 'Ok';"; then break fi