From 8ef2554d6bcd8204127ebcb49a10d27c62317dfd Mon Sep 17 00:00:00 2001 From: x Date: Tue, 3 Jan 2017 23:31:47 +0100 Subject: [PATCH] Readme --- README.md | 84 +++++++++++++++++++++++++++---------------------------- 1 file changed, 41 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index df2b46f..463a3c0 100644 --- a/README.md +++ b/README.md @@ -66,27 +66,27 @@ CPU: Skylake i7-6700 w/ only 3.7GHz gcc 6.2 single thread |C Size|ratio%|Bits/Integer|C MI/s|D MI/s|Name| |--------:|-----:|--------:|----------:|----------:|--------------| -|62939886| 15.7| 5.04|**392.67**|**2311.32**|**TurboPFor256**| -|63392759| 15.8| 5.07|329.70|1608.42|**TurboPFor**| -|63392801| 15.8| 5.07|326.18|230.97|**TurboPForDA**| -|65060504| 16.3| 5.20|15.77|687.13|[FP.SIMDOptPFor](#FastPFor)| -|65359916|16.3| 5.23| 7.58| 609.12|PC.OptPFD| -|73477088|18.4| 5.88|101.68| 621.37|PC.Simple16| -|73481096| 18.4| 5.88|155.16|2187.15|[FP.SimdFastPFor](#FastPFor)| -|76345136| 19.1| 6.11|245.21|652.78|**VSimple**| -|95915096|24.0| 7.67| 211.79|957.62|Simple-8b| -|99910930| 25.0| 7.99|**3289.58**|**2968.35**|**TurboPackV**| -|99910930| 25.0| 7.99|2122.43|2345.68|**TurboPack**| -|99910930| 25.0| 7.99|2105.47|2218.79|**TurboFor**| -|100332929| 25.1| 8.03|**3580.42**|**2998.17**|**TurboPack256V**| -|101015650| 25.3| 8.08|2380.40|2371.07|**TurboVByte**| -|101879302| 25.5| 8.15|65.16|2140.87|[QMX](#QMX)| -|102074663| 25.5| 8.17|1427.73|1979.27|[MaskedVByte](#MaskedVByte)| -|102074663| 25.5| 8.17|564.60|1052.28|[PC.Vbyte](#PolyCom)| -|102083036| 25.5| 8.17|1300.35|1067.45|[FP.VByte](#FastPFor)| -|112500000| 28.1| 9.00|381.85|**3034.90**|[VarintG8IU](#VarintG8IU)| -|125000000| 31.2|10.00|1110.68|2948.33|[StreamVbyte](#StreamVByte)| -|400000000| 100.00| 32.00| 2240.24|2237.05|Copy| +|62939886| 15.7| 5.04|**397**|**2311**|**TurboPFor256**| +|63392759| 15.8| 5.07|330|1608|**TurboPFor**| +|63392801| 15.8| 5.07|326|231|**TurboPForDA**| +|65060504| 16.3| 5.20|15|687|[FP.SIMDOptPFor](#FastPFor)| +|65359916|16.3| 5.23| 8| 609|PC.OptPFD| +|73477088|18.4| 5.88|102| 621|PC.Simple16| +|73481096| 18.4| 5.88|156|2187|[FP.SimdFastPFor](#FastPFor)| +|76345136| 19.1| 6.11|245|653|**VSimple**| +|95915096|24.0| 7.67| 212|958|Simple-8b| +|99910930| 25.0| 7.99|**3290**|**2968.35**|**TurboPackV**| +|99910930| 25.0| 7.99|2122|2347|**TurboPack**| +|99910930| 25.0| 7.99|2105|2219|**TurboFor**| +|100332929| 25.1| 8.03|**3580**|**2998.17**|**TurboPack256V**| +|101015650| 25.3| 8.08|2380|2371|**TurboVByte**| +|101879302| 25.5| 8.15|65|2141|[QMX](#QMX)| +|102074663| 25.5| 8.17|1428|1979|[MaskedVByte](#MaskedVByte)| +|102074663| 25.5| 8.17|565|1052|[PC.Vbyte](#PolyCom)| +|102083036| 25.5| 8.17|1300|1067|[FP.VByte](#FastPFor)| +|112500000| 28.1| 9.00|382|**3035**|[VarintG8IU](#VarintG8IU)| +|125000000| 31.2|10.00|1111|2948|[StreamVbyte](#StreamVByte)| +|400000000| 100.00| 32.00| 2240|2237|Copy| | | | | N/A | N/A |EliasFano| @@ -96,35 +96,33 @@ FP=FastPFor SC:simdcomp PC:Polycom
TurboPForDA,TurboForDA: Direct Access is normally used when accessing few individual values. ------------------------------------------------------------------------ -##### - Data files (2016): - - CPU: Sandy bridge i7-2600k at 4.2GHz +##### - Data files: - gov2.sorted from [DocId data set](#DocId data set) Block size=128 (lz4+blosc+VSimple w/ 64Ki) ./icbench -fS -r gov2.sorted - |Size |Ratio %|Bits/Integer|C Time MI/s|D Time MI/s|Function | |-----------:|------:|-----:|-------:|-------:|---------------------| -| 3.319.692.190| 13.88| 4.44|**336.68**|**1410.74**|**TurboPFor**| -| 3.337.758.854| 13.95| 4.47| 5.06| 513.00|PC.OptPFD| -| 3.357.673.495| 14.04| 4.49|**357.77**|**1192.14**|**TurboPFor**| -| 3.501.671.314| 14.64| 4.68| 321.45| 827.01|**VSimple**| -| 3.766.174.764| 15.75| 5.04|**617.88**| 712.31|**EliasFano**| -| 3.820.190.182| 15.97| 5.11| 118.81| 650.21|Simple16| -| 4.521.326.518| 18.90| 6.05| 209.17| 824.26|Simple-8b| -| 4.647.699.724| 19.43| 6.22|**889.02**|1130.50|**TurboVbyte**| -| 4.683.323.301| 19.58| 6.27|**828.97**|1007.44|**TurboVbyte**| -| 4.953.768.342| 20.71| 6.63|**1766.05**|**1943.87**|**TurboPackV**| -| 4.953.768.342| 20.71| 6.63|1419.35|1512.86|**TurboPack**| -| 5.203.353.057| 21.75| 6.96|1560.34|1806.60|SIMDPackD1 FPF| -| 6.221.886.390| 26.01| 8.32|1666.76|1737.72|**TurboFor**| -| 6.221.886.390| 26.01| 8.32|1660.52| 565.25|**TurboForDA**| -| 6.699.519.000| 28.01| 8.96| 472.01| 495.12|Vbyte FPF| -| 6.700.989.563| 28.02| 8.96| 728.72| 991.57|MaskedVByte| -| 7.622.896.878| 31.87|10.20| 208.73|1197.74|VarintG8IU| -| 8.594.342.216| 35.93|11.50|1307.22|1593.07|libfor| -|23.918.861.764|100.00|32.00|1456.17|1480.78|Copy| +| 3.321.663.893| 13.9| 4.44|**328**|**1452**|**TurboPFor**| +| 3.337.758.854| 14.0| 4.47| 5| 513|PC.OptPFD| +| 3.350.717.959| 14.0| 4.48|**365**|**1744**|**TurboPFor256**| +| 3.501.671.314| 14.6| 4.68| 322| 827|**VSimple**| +| 3.766.174.764| 15.8| 5.04|**618**| 712|**EliasFano**| +| 3.820.190.182| 16.0| 5.11| 119| 650|PC.Simple16| +| 4.521.326.518| 18.9| 6.05| 209| 824|Simple-8b| +| 4.647.699.724| 19.4| 6.22|**889**|1131|**TurboVbyte**| +| 4.953.768.342| 20.7| 6.63|1419|1513|**TurboPack**| +| 4.955.740.045| 20.7| 6.63|**1766**|**2567**|**TurboPackV**| +| 5.203.353.057| 21.8| 6.96|1560|1807|FP.SIMDPackD1| +| 5.393.769.503| 22.5| 7.21|**2251.43**|**2715.30**|**TurboPackV256**| +| 6.221.886.390| 26.0| 8.32|1667|1738|**TurboFor**| +| 6.221.886.390| 26.0| 8.32|1661| 565|**TurboForDA**| +| 6.699.519.000| 28.0| 8.96| 472| 495|FP.Vbyte| +| 6.700.989.563| 28.0| 8.96| 729| 992|MaskedVByte| +| 7.622.896.878| 31.9|10.20| 209|1198|VarintG8IU| +| 8.594.342.216| 35.9|11.50|1307|1594|libfor| +|23.918.861.764|100.0|32.00|1456|1481|Copy| |Size |Ratio %|Bits/Integer|C Time MI/s|D Time MI/s|Function |