From a7dc1440dc77faaef11ebca603ab2d2fc2bc0f4d Mon Sep 17 00:00:00 2001 From: joaquintides Date: Wed, 11 Jun 2025 05:53:56 -0500 Subject: [PATCH] updated benchmark results --- clang-arm64/comparison_table.cpp.txt | 664 +++++++++++++++++---------- 1 file changed, 428 insertions(+), 236 deletions(-) diff --git a/clang-arm64/comparison_table.cpp.txt b/clang-arm64/comparison_table.cpp.txt index fed2f14..8f5a0f0 100644 --- a/clang-arm64/comparison_table.cpp.txt +++ b/clang-arm64/comparison_table.cpp.txt @@ -8,17 +8,17 @@ unsuccessful
lookup - 19.76 - 4.32 - 3.02 + 18.75 + 2.41 + 1.99 - - - + + + @@ -42,79 +42,79 @@ - + - + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + - - - + + + @@ -138,79 +138,79 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -234,73 +234,169 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
filter<K>filter<1,block<uint64_t,K>>filter<1,block<uint64_t,K>,1>filter<int,K>filter<int,1,block<uint64_t,K>>filter<int,1,block<uint64_t,K>,1>
c8 6 2.16357.356.33 4.3811.9011.34 4 3.35251.391.26 1.311.191.18 5 3.02031.741.401.401.611.291.29
12 9 0.31519.447.4912.889.496.6311.73 5 1.03691.411.491.491.361.341.34 6 0.82931.801.571.561.701.411.41
16 11 0.045514.729.3212.0712.418.1910.97 6 0.41381.641.661.671.531.541.54 7 0.28241.821.801.761.741.571.57
20 14 0.008415.5410.6815.6110.74 11.22 7 0.19364.162.082.001.731.751.75 8 0.11971.931.661.771.801.581.58
filter<1,multiblock<uint64_t,K>>filter<1,multiblock<uint64_t,K>,1>filter<1,fast_multiblock32<K>>filter<int,1,multiblock<uint64_t,K>>filter<int,1,multiblock<uint64_t,K>,1>filter<int,1,fast_multiblock32<K>>
c8 5 2.42742.493.621.852.281.701.70 5 2.32322.401.891.932.271.741.75 5 2.74022.141.891.812.031.701.69
12 8 0.42442.202.882.232.161.841.84 8 0.37583.022.392.292.732.222.13 8 0.53601.701.511.441.491.351.35
16 11 0.07824.173.133.144.072.892.90 11 0.05814.383.193.194.083.013.02 11 0.11693.212.701.932.912.381.74
20 13 0.01325.154.234.134.543.323.33 14 0.01315.224.204.214.663.583.60 13 0.02803.193.171.832.932.931.74
filter<1,fast_multiblock32<K>,1>filter<1,fast_multiblock64<K>>filter<1,fast_multiblock64<K>,1>filter<int,1,fast_multiblock32<K>,1>filter<int,1,fast_multiblock64<K>>filter<int,1,fast_multiblock64<K>,1>
c8 5 2.48032.131.851.882.021.701.67 5 2.42742.481.841.822.301.701.70 5 2.32322.511.891.872.271.731.74
12 8 0.44552.361.731.742.021.581.58 8 0.42442.462.082.082.151.841.84 8 0.37582.982.352.472.802.142.15
16 11 0.08403.162.451.922.882.391.74 11 0.07824.412.933.064.082.922.92 11 0.05814.693.103.034.073.023.02
20 13 0.01832.942.88 2.851.751.72 13 0.01326.983.764.114.623.363.44 14 0.01314.923.813.784.703.583.58
filter<int,1,block<uint64_t[8],K>>filter<int,1,block<uint64_t[8],K>,1>filter<int,1,multiblock<uint64_t[8],K>>
cKFPR
[%]
ins.succ.
lkp.
uns.
lkp.
KFPR
[%]
ins.succ.
lkp.
uns.
lkp.
KFPR
[%]
ins.succ.
lkp.
uns.
lkp.
852.29943.133.1710.1362.26496.993.9112.6472.34517.724.884.88
1270.41064.274.299.8970.38737.434.5810.47100.335410.956.916.91
1690.08455.415.199.65100.07088.575.7911.23110.051012.077.577.58
20120.01986.866.2310.11120.01479.526.4110.75150.008717.6810.6810.66
@@ -313,17 +409,17 @@ unsuccessful
lookup - 28.50 - 13.79 - 8.01 + 23.51 + 10.96 + 6.04 - - - + + + @@ -347,79 +443,79 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -443,79 +539,79 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -539,72 +635,168 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
filter<K>filter<1,block<uint64_t,K>>filter<1,block<uint64_t,K>,1>filter<int,K>filter<int,1,block<uint64_t,K>>filter<int,1,block<uint64_t,K>,1>
c8 6 2.15669.567.9217.757.736.3313.02 4 3.34621.953.563.322.041.971.99 5 3.04482.782.832.852.182.122.13
12 9 0.314623.4321.4922.6813.8312.2016.03 5 1.03105.866.514.653.633.293.38 6 0.82445.335.765.963.243.333.31
16 11 0.045640.5132.7322.2630.4825.5217.61 6 0.40358.988.137.846.586.336.21 7 0.28859.189.258.746.516.016.52
20 14 0.006667.3550.6824.7654.2140.9120.82 7 0.18799.5110.229.378.977.807.81 8 0.11858.187.947.737.666.826.51
filter<1,multiblock<uint64_t,K>>filter<1,multiblock<uint64_t,K>,1>filter<1,fast_multiblock32<K>>filter<int,1,multiblock<uint64_t,K>>filter<int,1,multiblock<uint64_t,K>,1>filter<int,1,fast_multiblock32<K>>
c8 5 2.45153.042.813.482.732.552.63 5 2.32083.483.913.672.742.662.65 5 2.72343.063.463.472.412.562.58
12 8 0.42447.577.397.993.904.254.28 8 0.37586.958.089.224.314.794.78 8 0.54072.736.676.462.773.353.64
16 11 0.077615.169.9211.6010.389.509.55 11 0.064115.3512.6711.4811.319.789.73 11 0.117410.8510.727.268.508.035.47
20 13 0.014817.7717.0518.4315.6313.0413.12 14 0.012020.0217.3617.7115.8213.3012.94 13 0.027711.0613.688.159.5710.516.13
filter<1,fast_multiblock32<K>,1>filter<1,fast_multiblock64<K>>filter<1,fast_multiblock64<K>,1>filter<int,1,fast_multiblock32<K>,1>filter<int,1,fast_multiblock64<K>>filter<int,1,fast_multiblock64<K>,1>
c8 5 2.46253.244.323.192.372.592.61 5 2.45153.674.584.332.752.592.62 5 2.32083.244.294.172.762.662.68
12 8 0.44285.935.954.543.123.433.44 8 0.42447.688.479.154.194.534.34 8 0.37584.124.684.524.354.754.55
16 11 0.08667.367.475.017.587.795.35 11 0.07769.488.738.7011.0710.199.87 11 0.06419.468.538.5010.869.659.70
20 13 0.01809.4610.425.9610.4711.226.42 13 0.014814.2913.2513.5215.5512.7112.52 14 0.012015.8213.6313.4716.7413.7413.34
filter<int,1,block<uint64_t[8],K>>filter<int,1,block<uint64_t[8],K>,1>filter<int,1,multiblock<uint64_t[8],K>>
cKFPR
[%]
ins.succ.
lkp.
uns.
lkp.
KFPR
[%]
ins.succ.
lkp.
uns.
lkp.
KFPR
[%]
ins.succ.
lkp.
uns.
lkp.
852.33014.594.2511.3162.29438.925.0013.6072.33179.086.986.91
1270.41287.947.2112.2270.389313.438.3213.11100.348915.2812.2812.56
1690.083816.3113.9114.12100.071824.3615.0915.94110.049226.4922.9122.83
20120.019722.5217.9015.22120.015130.2121.1917.29150.007649.8938.4538.76