diff --git a/duckdb-parquet/benchmark.sh b/duckdb-parquet/benchmark.sh index 373cd62c9..839a64b32 100755 --- a/duckdb-parquet/benchmark.sh +++ b/duckdb-parquet/benchmark.sh @@ -8,7 +8,7 @@ export CC=clang export CXX=clang++ git clone https://github.com/duckdb/duckdb cd duckdb -git checkout v1.2-histrionicus +git checkout v1.3-ossivalis GEN=ninja NATIVE_ARCH=1 LTO=thin make export PATH="$PATH:`pwd`/build/release/" cd .. diff --git a/duckdb-parquet/results/c6a.4xlarge.json b/duckdb-parquet/results/c6a.4xlarge.json index 81bb25656..f8b5013c8 100644 --- a/duckdb-parquet/results/c6a.4xlarge.json +++ b/duckdb-parquet/results/c6a.4xlarge.json @@ -11,48 +11,48 @@ "data_size": 14737666736, "result": [ - [0.164,0.085,0.082], - [0.119,0.060,0.061], - [0.192,0.088,0.086], - [0.359,0.081,0.079], - [1.178,0.353,0.363], - [0.828,0.460,0.457], - [0.113,0.061,0.061], - [0.127,0.063,0.060], - [0.717,0.465,0.465], - [1.059,0.596,0.578], - [0.443,0.151,0.148], - [1.016,0.185,0.182], - [1.136,0.490,0.476], - [2.430,0.919,0.880], - [0.930,0.540,0.535], - [0.564,0.420,0.420], - [2.350,1.021,1.021], - [2.122,0.791,0.789], - [4.587,1.930,1.950], - [0.251,0.074,0.073], - [9.957,1.197,1.194], - [10.999,0.684,0.668], - [21.527,1.392,1.410], - [33.496,5.369,5.336], - [0.196,0.094,0.094], - [0.975,0.248,0.253], - [0.178,0.093,0.092], - [9.984,0.896,0.889], - [9.955,9.601,9.455], - [0.160,0.073,0.074], - [2.248,0.578,0.571], - [5.922,0.682,0.676], - [5.447,2.040,2.056], - [9.888,2.372,2.386], - [9.854,2.403,2.458], - [0.746,0.587,0.590], - [0.209,0.111,0.111], - [0.155,0.088,0.087], - [0.150,0.057,0.055], - [0.394,0.219,0.217], - [0.115,0.053,0.050], - [0.116,0.056,0.055], - [0.101,0.051,0.047] + [0.095,0.002,0.001], + [0.085,0.016,0.016], + [0.169,0.056,0.058], + [0.363,0.053,0.053], + [1.047,0.310,0.311], + [0.830,0.412,0.412], + [0.085,0.027,0.026], + [0.092,0.019,0.017], + [0.722,0.414,0.411], + [1.061,0.519,0.516], + [0.448,0.097,0.090], + [0.909,0.118,0.112], + [1.274,0.409,0.411], + [2.381,0.689,0.697], + [0.927,0.455,0.452], + [0.544,0.377,0.379], + [2.335,0.909,0.899], + [2.105,0.680,0.683], + [4.505,1.641,1.644], + [0.234,0.020,0.018], + [9.567,0.670,0.665], + [10.998,0.609,0.609], + [19.576,1.261,1.213], + [3.751,0.325,0.330], + [0.214,0.089,0.088], + [0.891,0.214,0.208], + [0.195,0.071,0.066], + [9.723,0.548,0.544], + [9.838,9.426,9.406], + [0.146,0.046,0.047], + [2.251,0.458,0.454], + [5.924,0.550,0.546], + [5.353,1.888,1.912], + [9.862,2.040,2.078], + [9.864,2.095,2.112], + [0.698,0.544,0.541], + [0.226,0.079,0.070], + [0.133,0.058,0.058], + [0.158,0.037,0.031], + [0.364,0.151,0.143], + [0.097,0.018,0.017], + [0.083,0.019,0.016], + [0.089,0.020,0.023] ] } diff --git a/duckdb-parquet/results/c6a.metal.json b/duckdb-parquet/results/c6a.metal.json index 0e1c69dbf..c28653d4a 100644 --- a/duckdb-parquet/results/c6a.metal.json +++ b/duckdb-parquet/results/c6a.metal.json @@ -11,48 +11,48 @@ "data_size": 14737666736, "result": [ - [0.277,0.140,0.149], - [0.129,0.072,0.068], - [0.136,0.081,0.081], - [0.329,0.080,0.065], - [0.950,0.145,0.149], - [0.829,0.200,0.199], - [0.124,0.063,0.068], - [0.149,0.092,0.078], - [0.716,0.167,0.161], - [1.077,0.188,0.177], - [0.417,0.097,0.092], - [0.807,0.103,0.100], - [1.155,0.240,0.226], - [2.313,0.407,0.340], - [0.886,0.225,0.214], - [0.492,0.172,0.186], - [2.139,0.337,0.304], - [2.103,0.282,0.281], - [4.014,0.466,0.433], - [0.177,0.070,0.060], - [9.792,0.331,0.302], - [10.963,0.216,0.191], - [21.466,0.375,0.320], - [48.898,1.545,1.231], - [0.183,0.097,0.084], - [0.890,0.110,0.094], - [0.443,0.097,0.086], - [9.775,0.274,0.228], - [8.982,1.978,1.881], - [0.157,0.092,0.078], - [2.203,0.203,0.179], - [5.725,0.218,0.214], - [4.437,0.695,0.686], - [9.814,0.960,0.713], - [9.826,0.845,0.827], - [0.313,0.170,0.167], - [0.230,0.126,0.123], - [0.192,0.107,0.101], - [0.168,0.078,0.077], - [0.349,0.214,0.213], - [0.139,0.065,0.054], - [0.130,0.078,0.091], - [0.126,0.069,0.064] + [0.109,0.002,0.001], + [0.087,0.018,0.018], + [0.107,0.024,0.023], + [0.329,0.028,0.024], + [1.026,0.172,0.150], + [0.831,0.168,0.181], + [0.067,0.018,0.018], + [0.101,0.029,0.024], + [0.677,0.188,0.162], + [1.019,0.195,0.200], + [0.397,0.049,0.044], + [0.944,0.050,0.053], + [1.249,0.213,0.166], + [2.194,0.334,0.342], + [0.852,0.172,0.167], + [0.428,0.334,0.216], + [2.098,0.344,0.358], + [2.142,0.404,0.474], + [4.160,0.905,0.636], + [0.159,0.018,0.017], + [9.590,0.269,0.234], + [10.941,0.252,0.194], + [19.398,0.662,0.561], + [4.920,1.854,0.243], + [0.177,0.092,0.063], + [1.245,0.088,0.066], + [0.204,0.175,0.046], + [9.996,0.238,0.221], + [8.748,2.116,1.909], + [0.112,0.026,0.025], + [2.173,0.181,0.169], + [5.730,0.292,0.302], + [4.566,1.027,0.634], + [9.638,0.879,0.976], + [9.759,0.837,0.741], + [0.369,0.319,0.237], + [0.176,0.078,0.079], + [0.123,0.058,0.058], + [0.141,0.040,0.033], + [0.301,0.152,0.154], + [0.102,0.018,0.018], + [0.093,0.018,0.018], + [0.091,0.020,0.020] ] } diff --git a/duckdb/benchmark.sh b/duckdb/benchmark.sh index 5f6ca4cfb..f464b7886 100755 --- a/duckdb/benchmark.sh +++ b/duckdb/benchmark.sh @@ -8,8 +8,8 @@ export CC=clang export CXX=clang++ git clone https://github.com/duckdb/duckdb cd duckdb -git checkout v1.2-histrionicus -GEN=ninja NATIVE_ARCH=1 LTO=thin make +git checkout v1.3-ossivalis +LATEST_STORAGE=1 GEN=ninja NATIVE_ARCH=1 LTO=thin make export PATH="$PATH:`pwd`/build/release/" cd .. diff --git a/duckdb/results/c6a.4xlarge.json b/duckdb/results/c6a.4xlarge.json index eb35d0d83..91639cd95 100644 --- a/duckdb/results/c6a.4xlarge.json +++ b/duckdb/results/c6a.4xlarge.json @@ -1,57 +1,57 @@ { "system": "DuckDB", - "date": "2025-02-05", + "date": "2025-05-22", "machine": "c6a.4xlarge, 500gb gp2", "cluster_size": 1, "tags": ["C++", "column-oriented", "embedded"], - "load_time": 372.30, - "data_size": 23651168256, + "load_time": 351.75, + "data_size": 18007470080, "result": [ - [0.035,0.001,0.000], - [0.193,0.003,0.004], - [1.080,0.018,0.017], - [1.306,0.028,0.027], - [1.303,0.301,0.302], - [1.822,0.373,0.371], - [0.140,0.009,0.009], - [0.251,0.005,0.004], - [1.995,0.362,0.364], - [2.691,0.491,0.488], - [1.622,0.081,0.080], - [2.402,0.091,0.089], - [2.148,0.348,0.347], - [3.361,0.673,0.609], - [2.063,0.356,0.352], - [0.594,0.365,0.370], - [3.252,0.824,0.819], - [3.014,0.585,0.574], - [6.040,1.556,1.574], - [0.238,0.004,0.003], - [18.681,0.671,0.666], - [20.551,0.420,0.416], - [34.795,0.637,0.628], - [8.226,0.303,0.290], - [0.187,0.025,0.030], - [0.336,0.046,0.023], - [0.724,0.022,0.022], - [19.279,0.366,0.359], - [13.702,9.139,9.062], - [0.284,0.022,0.021], - [5.209,0.311,0.300], - [7.853,0.357,0.358], - [6.336,1.732,1.749], - [18.440,1.848,1.865], - [18.459,1.931,1.953], - [0.679,0.434,0.431], - [0.176,0.029,0.031], - [0.076,0.009,0.008], - [0.102,0.015,0.016], - [0.166,0.060,0.057], - [0.121,0.004,0.004], - [0.118,0.005,0.005], - [0.116,0.006,0.006] + [0.047,0.001,0.000], + [0.227,0.005,0.004], + [0.856,0.017,0.017], + [1.049,0.028,0.027], + [1.076,0.278,0.275], + [1.096,0.279,0.280], + [0.267,0.006,0.009], + [0.349,0.005,0.004], + [1.425,0.346,0.346], + [2.716,0.470,0.465], + [1.336,0.060,0.055], + [2.024,0.070,0.062], + [1.542,0.289,0.290], + [2.648,0.534,0.534], + [1.799,0.306,0.308], + [0.591,0.340,0.345], + [2.617,0.751,0.752], + [2.386,0.528,0.524], + [5.348,1.304,1.311], + [0.220,0.004,0.003], + [11.325,0.513,0.512], + [12.787,0.478,0.478], + [20.527,0.742,0.717], + [1.044,0.088,0.090], + [0.215,0.023,0.018], + [0.341,0.024,0.031], + [0.465,0.025,0.017], + [11.943,0.390,0.387], + [10.381,9.668,9.721], + [0.427,0.021,0.021], + [4.533,0.263,0.263], + [7.200,0.320,0.325], + [6.200,1.702,1.758], + [11.329,1.762,1.793], + [11.338,1.822,1.815], + [0.636,0.415,0.410], + [0.135,0.025,0.022], + [0.121,0.011,0.009], + [0.123,0.013,0.011], + [0.195,0.053,0.048], + [0.137,0.006,0.004], + [0.122,0.006,0.005], + [0.118,0.007,0.005] ] } diff --git a/duckdb/results/c6a.metal.json b/duckdb/results/c6a.metal.json index 6bc0aed55..e09dd9db6 100644 --- a/duckdb/results/c6a.metal.json +++ b/duckdb/results/c6a.metal.json @@ -1,56 +1,56 @@ { "system": "DuckDB", - "date": "2025-02-05", + "date": "2025-05-22", "machine": "c6a.metal, 500gb gp2", "cluster_size": 1, "tags": ["C++", "column-oriented", "embedded"], - "load_time": 123.60, - "data_size": 23698354176, + "load_time": 102.28, + "data_size": 18022150144, "result": [ - [0.040,0.000,0.001], - [0.135,0.007,0.006], - [2.057,0.029,0.019], - [1.602,0.012,0.018], - [1.761,0.169,0.158], - [2.767,0.152,0.141], - [0.096,0.024,0.016], - [0.490,0.009,0.009], - [2.799,0.190,0.183], - [4.341,0.235,0.212], - [2.758,0.065,0.069], - [3.259,0.061,0.068], - [3.131,0.164,0.144], - [4.930,0.348,0.371], - [3.221,0.168,0.148], - [1.193,0.278,0.190], - [4.721,0.368,0.336], - [4.722,0.351,0.345], - [8.144,0.425,0.401], - [0.345,0.005,0.004], - [23.726,0.348,0.121], - [26.195,0.321,0.096], - [41.895,0.464,0.158], - [13.209,0.102,0.096], - [1.076,0.015,0.013], - [1.596,0.223,0.080], - [1.331,0.058,0.020], - [24.136,0.244,0.105], - [18.221,1.461,1.325], - [0.386,0.036,0.037], - [7.530,0.147,0.135], - [10.881,0.274,0.289], - [7.814,0.778,0.618], - [23.468,0.786,0.604], - [23.248,0.571,0.554], - [0.804,0.288,0.253], - [0.137,0.027,0.027], - [0.095,0.009,0.009], - [0.121,0.018,0.016], - [0.203,0.052,0.050], - [0.090,0.006,0.005], - [0.080,0.007,0.007], - [0.071,0.007,0.006] + [0.044,0.001,0.000], + [0.172,0.008,0.008], + [1.984,0.016,0.018], + [1.571,0.018,0.018], + [1.674,0.154,0.141], + [1.899,0.139,0.137], + [0.108,0.011,0.014], + [0.481,0.007,0.008], + [2.738,0.170,0.142], + [4.253,0.209,0.162], + [2.291,0.074,0.065], + [2.922,0.074,0.060], + [2.238,0.127,0.127], + [3.923,0.271,0.260], + [2.841,0.152,0.131], + [1.111,0.155,0.154], + [3.845,0.349,0.359], + [3.830,0.346,0.281], + [7.164,0.468,0.457], + [0.322,0.006,0.007], + [15.114,0.093,0.087], + [16.978,0.386,0.080], + [25.856,0.366,0.248], + [2.831,0.041,0.039], + [1.001,0.029,0.015], + [1.332,0.123,0.021], + [1.254,0.026,0.023], + [15.589,0.280,0.068], + [11.829,1.405,1.416], + [0.378,0.023,0.024], + [7.071,0.119,0.108], + [9.643,0.285,0.153], + [7.354,0.600,0.594], + [15.067,0.865,0.610], + [14.977,0.697,0.689], + [0.743,0.359,0.166], + [0.119,0.025,0.021], + [0.089,0.009,0.009], + [0.104,0.010,0.010], + [0.168,0.053,0.055], + [0.099,0.005,0.004], + [0.079,0.006,0.005], + [0.073,0.004,0.005] ] }