Added version 0.1 from V.
This commit is contained in:
310
crcutil-1.0/doc/data/test-cl-32-1.csv
Normal file
310
crcutil-1.0/doc/data/test-cl-32-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 128, 16, 16, 8, 4, 0, 66736, 1477341
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 13.002, 32.502, 33.419, 33.502, 32.752, 33.252, 33.002,, 32.502, Byte
|
||||
8, 6.313, 22.751, 23.001, 23.064, 13.912, 17.501, 14.970,, 13.912, Word
|
||||
16, 3.719, 17.376, 17.751, 16.626, 9.688, 12.438, 9.969,, 9.688, Word
|
||||
32, 3.157, 14.969, 15.094, 14.001, 7.188, 9.751, 7.376,, 7.188, Word
|
||||
64, 1.938, 13.675, 13.743, 12.782, 5.923, 8.438, 6.565,, 5.923, Word
|
||||
128, 1.313, 13.141, 13.008, 12.133, 5.297, 7.664, 5.315,, 5.297, Word
|
||||
256, 1.024, 12.774, 12.665, 11.747, 5.039, 7.309, 4.680,, 4.680, Multiword
|
||||
512, 0.884, 12.586, 12.522, 11.549, 4.882, 7.146, 4.436,, 4.436, Multiword
|
||||
1024, 0.807, 12.491, 12.424, 11.451, 5.013, 7.209, 4.365,, 4.365, Multiword
|
||||
2048, 0.772, 12.445, 12.377, 11.401, 4.987, 7.220, 4.318,, 4.318, Multiword
|
||||
4096, 0.759, 12.414, 12.351, 11.377, 4.994, 7.177, 4.251,, 4.251, Multiword
|
||||
8192, 0.747, 12.394, 12.340, 11.375, 4.991, 7.179, 4.217,, 4.217, Multiword
|
||||
16384, 0.741, 12.153, 12.333, 11.360, 5.036, 7.197, 4.204,, 4.204, Multiword
|
||||
32768, 0.739, 12.204, 12.330, 11.356, 5.029, 7.188, 4.187,, 4.187, Multiword
|
||||
65536, 0.737, 12.074, 12.329, 11.354, 5.024, 5.517, 4.187,, 4.187, Multiword
|
||||
131072, 0.736, 12.257, 12.332, 11.354, 5.035, 5.177, 4.191,, 4.191, Multiword
|
||||
262144, 0.735, 12.379, 12.420, 11.418, 5.050, 5.021, 4.196,, 4.196, Multiword
|
||||
524288, 0.735, 12.507, 12.450, 11.467, 5.100, 4.982, 4.235,, 4.235, Multiword
|
||||
1048576, 0.735, 12.615, 12.486, 11.492, 5.127, 4.799, 4.241,, 4.241, Multiword
|
||||
2097152, 0.736, 12.726, 12.511, 11.500, 5.141, 4.798, 4.251,, 4.251, Multiword
|
||||
4194304, 0.741, 12.756, 12.541, 11.535, 5.157, 4.801, 4.269,, 4.269, Multiword
|
||||
8388608, 0.850, 13.046, 12.788, 11.777, 5.323, 4.951, 4.418,, 4.418, Multiword
|
||||
16777216, 0.849, 13.036, 12.798, 11.789, 5.337, 4.948, 4.423,, 4.423, Multiword
|
||||
33554432, 0.852, 13.067, 12.785, 11.808, 5.343, 4.954, 4.438,, 4.438, Multiword
|
||||
67108864, 0.851, 13.086, 12.813, 11.808, 5.338, 4.944, 4.434,, 4.434, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 128, 16, 16, 8, 3, 0, 66736, 1424205
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 33.254, 34.003,, 33.254, Blockword
|
||||
8, 15.502, 14.752,, 14.752, Multiword
|
||||
16, 10.002, 9.970,, 9.970, Multiword
|
||||
32, 7.532, 7.376,, 7.376, Multiword
|
||||
64, 6.032, 6.376,, 6.032, Blockword
|
||||
128, 5.402, 5.116,, 5.116, Multiword
|
||||
256, 4.961, 4.490,, 4.490, Multiword
|
||||
512, 4.923, 4.180,, 4.180, Multiword
|
||||
1024, 4.978, 4.210,, 4.210, Multiword
|
||||
2048, 5.046, 4.135,, 4.135, Multiword
|
||||
4096, 4.973, 4.076,, 4.076, Multiword
|
||||
8192, 5.003, 4.029,, 4.029, Multiword
|
||||
16384, 5.044, 4.013,, 4.013, Multiword
|
||||
32768, 5.040, 3.999,, 3.999, Multiword
|
||||
65536, 5.178, 4.009,, 4.009, Multiword
|
||||
131072, 4.855, 4.013,, 4.013, Multiword
|
||||
262144, 4.570, 4.016,, 4.016, Multiword
|
||||
524288, 4.435, 4.059,, 4.059, Multiword
|
||||
1048576, 4.443, 4.062,, 4.062, Multiword
|
||||
2097152, 4.407, 4.083,, 4.083, Multiword
|
||||
4194304, 4.431, 4.099,, 4.099, Multiword
|
||||
8388608, 4.554, 4.245,, 4.245, Multiword
|
||||
16777216, 4.563, 4.252,, 4.252, Multiword
|
||||
33554432, 4.550, 4.263,, 4.263, Multiword
|
||||
67108864, 4.534, 4.261,, 4.261, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 128, 16, 16, 4, 4, 0, 33968, 1328148
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 11.503, 32.504, 33.420, 33.502, 26.821, 27.253, 26.289,, 26.289, Multiword
|
||||
8, 6.501, 22.752, 22.939, 23.064, 15.064, 15.755, 15.501,, 15.064, Word
|
||||
16, 6.063, 17.376, 17.751, 16.626, 10.001, 10.938, 10.125,, 10.001, Word
|
||||
32, 3.376, 14.969, 15.094, 14.001, 7.157, 7.751, 7.657,, 7.157, Word
|
||||
64, 1.985, 13.674, 13.743, 12.782, 6.084, 6.297, 5.110,, 5.110, Multiword
|
||||
128, 1.399, 13.250, 13.008, 12.133, 5.407, 5.501, 3.964,, 3.964, Multiword
|
||||
256, 1.098, 13.050, 12.665, 11.747, 5.064, 5.184, 3.379,, 3.379, Multiword
|
||||
512, 0.956, 12.951, 12.522, 11.550, 4.925, 5.032, 3.095,, 3.095, Multiword
|
||||
1024, 0.884, 12.892, 12.424, 11.451, 4.843, 4.929, 2.950,, 2.950, Multiword
|
||||
2048, 0.857, 12.861, 12.377, 11.402, 4.841, 4.822, 2.872,, 2.872, Multiword
|
||||
4096, 0.835, 12.823, 12.351, 11.377, 4.806, 4.805, 2.823,, 2.823, Multiword
|
||||
8192, 0.824, 12.691, 12.340, 11.375, 4.796, 4.801, 2.808,, 2.808, Multiword
|
||||
16384, 0.818, 12.513, 12.333, 11.360, 4.791, 4.794, 2.802,, 2.802, Multiword
|
||||
32768, 0.817, 12.522, 12.330, 11.356, 4.793, 4.813, 2.797,, 2.797, Multiword
|
||||
65536, 0.815, 12.422, 12.329, 11.354, 4.793, 3.882, 2.795,, 2.795, Multiword
|
||||
131072, 0.814, 12.259, 12.332, 11.351, 4.789, 3.548, 2.794,, 2.794, Multiword
|
||||
262144, 0.813, 12.302, 12.417, 11.434, 4.792, 3.387, 2.795,, 2.795, Multiword
|
||||
524288, 0.813, 12.408, 12.462, 11.480, 4.831, 3.306, 2.796,, 2.796, Multiword
|
||||
1048576, 0.813, 12.434, 12.492, 11.491, 4.838, 3.190, 2.814,, 2.814, Multiword
|
||||
2097152, 0.814, 12.465, 12.511, 11.504, 4.846, 3.181, 2.832,, 2.832, Multiword
|
||||
4194304, 0.819, 12.544, 12.558, 11.551, 4.868, 3.181, 2.840,, 2.840, Multiword
|
||||
8388608, 0.930, 12.757, 12.798, 11.721, 5.019, 3.306, 2.971,, 2.971, Multiword
|
||||
16777216, 0.928, 12.799, 12.801, 11.798, 5.045, 3.321, 2.981,, 2.981, Multiword
|
||||
33554432, 0.932, 12.792, 12.790, 11.807, 5.042, 3.311, 2.988,, 2.988, Multiword
|
||||
67108864, 0.936, 12.800, 12.824, 11.809, 5.055, 3.309, 2.978,, 2.978, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 128, 16, 16, 4, 3, 0, 33968, 1304055
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 27.337, 26.163,, 26.163, Multiword
|
||||
8, 15.254, 15.252,, 15.252, Multiword
|
||||
16, 10.070, 10.453,, 10.070, Blockword
|
||||
32, 7.501, 8.157,, 7.501, Blockword
|
||||
64, 5.954, 5.344,, 5.344, Multiword
|
||||
128, 5.340, 4.072,, 4.072, Multiword
|
||||
256, 4.989, 3.399,, 3.399, Multiword
|
||||
512, 4.899, 3.066,, 3.066, Multiword
|
||||
1024, 4.818, 2.864,, 2.864, Multiword
|
||||
2048, 4.758, 2.785,, 2.785, Multiword
|
||||
4096, 4.730, 2.736,, 2.736, Multiword
|
||||
8192, 4.718, 2.725,, 2.725, Multiword
|
||||
16384, 4.713, 2.721,, 2.721, Multiword
|
||||
32768, 4.710, 2.720,, 2.720, Multiword
|
||||
65536, 4.176, 2.719,, 2.719, Multiword
|
||||
131072, 3.856, 2.717,, 2.717, Multiword
|
||||
262144, 3.391, 2.717,, 2.717, Multiword
|
||||
524288, 3.160, 2.717,, 2.717, Multiword
|
||||
1048576, 3.141, 2.739,, 2.739, Multiword
|
||||
2097152, 3.096, 2.752,, 2.752, Multiword
|
||||
4194304, 3.095, 2.753,, 2.753, Multiword
|
||||
8388608, 3.186, 2.884,, 2.884, Multiword
|
||||
16777216, 3.214, 2.901,, 2.901, Multiword
|
||||
33554432, 3.213, 2.909,, 2.909, Multiword
|
||||
67108864, 3.214, 2.907,, 2.907, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 64, 8, 8, 8, 4, 0, 33368, 121356
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 7.388, 10.170, 10.184, 10.877, 10.857, 10.789, 10.439,, 10.170, Byte
|
||||
8, 2.948, 8.160, 8.290, 7.980, 8.238, 8.501, 8.716,, 7.980, ByteWord
|
||||
16, 1.500, 7.933, 7.910, 7.360, 7.219, 7.048, 5.126,, 5.126, Multiword
|
||||
32, 0.844, 7.729, 7.566, 7.001, 5.133, 6.594, 3.719,, 3.719, Multiword
|
||||
64, 0.547, 6.504, 7.469, 6.648, 4.699, 6.318, 2.438,, 2.438, Multiword
|
||||
128, 0.399, 7.594, 7.470, 6.512, 4.622, 6.130, 1.829,, 1.829, Multiword
|
||||
256, 0.325, 7.578, 7.445, 6.361, 4.520, 6.032, 1.508,, 1.508, Multiword
|
||||
512, 0.288, 7.601, 7.460, 6.378, 4.434, 6.042, 1.391,, 1.391, Multiword
|
||||
1024, 0.269, 7.516, 7.450, 6.363, 4.435, 6.091, 1.316,, 1.316, Multiword
|
||||
2048, 0.260, 7.426, 7.440, 6.347, 4.444, 6.129, 1.282,, 1.282, Multiword
|
||||
4096, 0.259, 7.434, 7.415, 6.363, 4.436, 6.073, 1.270,, 1.270, Multiword
|
||||
8192, 0.255, 7.419, 7.410, 6.359, 4.433, 6.046, 1.270,, 1.270, Multiword
|
||||
16384, 0.253, 7.362, 7.419, 6.332, 4.432, 6.053, 1.280,, 1.280, Multiword
|
||||
32768, 0.260, 7.401, 7.341, 6.337, 4.432, 6.078, 1.287,, 1.287, Multiword
|
||||
65536, 0.302, 7.407, 7.489, 6.347, 4.434, 6.853, 1.288,, 1.288, Multiword
|
||||
131072, 0.302, 7.406, 7.332, 6.335, 4.436, 6.823, 1.287,, 1.287, Multiword
|
||||
262144, 0.302, 7.456, 7.518, 6.346, 4.443, 6.810, 1.287,, 1.287, Multiword
|
||||
524288, 0.301, 7.492, 7.545, 6.393, 4.482, 6.847, 1.287,, 1.287, Multiword
|
||||
1048576, 0.302, 7.487, 7.556, 6.420, 4.488, 6.914, 1.288,, 1.288, Multiword
|
||||
2097152, 0.304, 7.519, 7.545, 6.431, 4.502, 6.932, 1.301,, 1.301, Multiword
|
||||
4194304, 0.304, 7.521, 7.580, 6.453, 4.520, 6.940, 1.302,, 1.302, Multiword
|
||||
8388608, 0.546, 7.754, 7.808, 6.638, 4.687, 7.102, 1.406,, 1.406, Multiword
|
||||
16777216, 0.555, 7.754, 7.809, 6.586, 4.695, 7.119, 1.409,, 1.409, Multiword
|
||||
33554432, 0.556, 7.739, 7.787, 6.666, 4.700, 7.120, 1.414,, 1.414, Multiword
|
||||
67108864, 0.561, 7.760, 7.817, 6.657, 4.657, 7.129, 1.416,, 1.416, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 64, 8, 8, 8, 3, 0, 33368, 130167
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.593, 10.796,, 10.593, Blockword
|
||||
8, 6.215, 8.126,, 6.215, Blockword
|
||||
16, 4.860, 7.201,, 4.860, Blockword
|
||||
32, 4.153, 6.593,, 4.153, Blockword
|
||||
64, 3.703, 7.501,, 3.703, Blockword
|
||||
128, 3.642, 8.064,, 3.642, Blockword
|
||||
256, 3.535, 8.221,, 3.535, Blockword
|
||||
512, 3.495, 8.374,, 3.495, Blockword
|
||||
1024, 3.487, 8.380,, 3.487, Blockword
|
||||
2048, 3.490, 8.421,, 3.490, Blockword
|
||||
4096, 3.474, 8.435,, 3.474, Blockword
|
||||
8192, 3.470, 8.453,, 3.470, Blockword
|
||||
16384, 3.466, 8.467,, 3.466, Blockword
|
||||
32768, 3.469, 8.476,, 3.469, Blockword
|
||||
65536, 5.142, 8.476,, 5.142, Blockword
|
||||
131072, 5.107, 8.474,, 5.107, Blockword
|
||||
262144, 5.494, 8.531,, 5.494, Blockword
|
||||
524288, 5.730, 8.557,, 5.730, Blockword
|
||||
1048576, 5.731, 8.566,, 5.731, Blockword
|
||||
2097152, 5.800, 8.582,, 5.800, Blockword
|
||||
4194304, 5.817, 8.619,, 5.817, Blockword
|
||||
8388608, 5.930, 8.842,, 5.930, Blockword
|
||||
16777216, 6.030, 8.854,, 6.030, Blockword
|
||||
33554432, 6.032, 8.857,, 6.032, Blockword
|
||||
67108864, 6.040, 8.854,, 6.040, Blockword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 32, 8, 8, 8, 4, 0, 33368, 955008
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 7.367, 10.289, 10.174, 10.934, 11.626, 10.853, 10.593, 8.819,, 8.819, CRC32C
|
||||
8, 2.751, 8.168, 8.280, 8.116, 8.189, 8.501, 8.782, 6.292,, 6.292, CRC32C
|
||||
16, 1.491, 7.932, 7.926, 7.360, 7.220, 7.048, 5.126, 3.969,, 3.969, CRC32C
|
||||
32, 0.845, 7.729, 7.564, 7.000, 4.983, 6.621, 3.719, 3.282,, 3.282, CRC32C
|
||||
64, 0.547, 7.582, 7.493, 6.650, 4.722, 6.387, 2.438, 2.782,, 2.438, Multiword
|
||||
128, 0.399, 7.594, 7.469, 6.688, 4.602, 6.157, 1.829, 2.727,, 1.829, Multiword
|
||||
256, 0.325, 7.578, 7.439, 6.361, 4.520, 6.145, 1.508, 2.641,, 1.508, Multiword
|
||||
512, 0.288, 7.602, 7.461, 6.378, 4.426, 6.081, 1.389, 1.594,, 1.389, Multiword
|
||||
1024, 0.269, 7.518, 7.449, 6.379, 4.457, 6.040, 1.316, 1.510,, 1.316, Multiword
|
||||
2048, 0.260, 7.431, 7.438, 6.351, 4.440, 6.012, 1.277, 1.477,, 1.277, Multiword
|
||||
4096, 0.259, 7.433, 7.429, 6.363, 4.468, 6.050, 1.273, 1.455,, 1.273, Multiword
|
||||
8192, 0.255, 7.430, 7.416, 6.360, 4.439, 6.043, 1.264, 1.452,, 1.264, Multiword
|
||||
16384, 0.253, 7.379, 7.389, 6.331, 4.442, 6.071, 1.275, 1.455,, 1.275, Multiword
|
||||
32768, 0.260, 7.384, 7.340, 6.338, 4.436, 6.084, 1.286, 1.451,, 1.286, Multiword
|
||||
65536, 0.302, 7.403, 7.403, 6.339, 4.443, 6.797, 1.288, 1.456,, 1.288, Multiword
|
||||
131072, 0.301, 7.401, 7.442, 6.334, 4.444, 6.782, 1.287, 1.459,, 1.287, Multiword
|
||||
262144, 0.301, 7.457, 7.518, 6.344, 4.444, 6.777, 1.287, 1.460,, 1.287, Multiword
|
||||
524288, 0.301, 7.465, 7.545, 6.391, 4.485, 6.844, 1.287, 1.462,, 1.287, Multiword
|
||||
1048576, 0.302, 7.503, 7.552, 6.419, 4.491, 6.896, 1.288, 1.463,, 1.288, Multiword
|
||||
2097152, 0.304, 7.508, 7.554, 6.430, 4.496, 6.896, 1.298, 1.475,, 1.298, Multiword
|
||||
4194304, 0.305, 7.525, 7.594, 6.460, 4.513, 6.919, 1.306, 1.480,, 1.306, Multiword
|
||||
8388608, 0.545, 7.745, 7.704, 6.651, 4.674, 7.081, 1.411, 1.596,, 1.411, Multiword
|
||||
16777216, 0.557, 7.752, 7.807, 6.654, 4.688, 7.091, 1.412, 1.573,, 1.412, Multiword
|
||||
33554432, 0.560, 7.761, 7.817, 6.663, 4.702, 7.095, 1.413, 1.602,, 1.413, Multiword
|
||||
67108864, 0.559, 7.760, 7.816, 6.663, 4.702, 7.105, 1.408, 1.606,, 1.408, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 32, 8, 8, 8, 3, 0, 33368, 957186
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.628, 10.797, 8.821,, 8.821, CRC32C
|
||||
8, 6.279, 8.126, 6.126,, 6.126, CRC32C
|
||||
16, 4.860, 7.201, 3.969,, 3.969, CRC32C
|
||||
32, 4.168, 6.601, 3.282,, 3.282, CRC32C
|
||||
64, 3.689, 7.439, 2.813,, 2.813, CRC32C
|
||||
128, 3.634, 8.074, 2.735,, 2.735, CRC32C
|
||||
256, 3.559, 8.217, 2.641,, 2.641, CRC32C
|
||||
512, 3.489, 8.350, 1.594,, 1.594, CRC32C
|
||||
1024, 3.487, 8.381, 1.496,, 1.496, CRC32C
|
||||
2048, 3.486, 8.437, 1.489,, 1.489, CRC32C
|
||||
4096, 3.470, 8.418, 1.455,, 1.455, CRC32C
|
||||
8192, 3.468, 8.449, 1.454,, 1.454, CRC32C
|
||||
16384, 3.464, 8.464, 1.458,, 1.458, CRC32C
|
||||
32768, 3.468, 8.469, 1.454,, 1.454, CRC32C
|
||||
65536, 5.093, 8.473, 1.457,, 1.457, CRC32C
|
||||
131072, 5.076, 8.477, 1.459,, 1.459, CRC32C
|
||||
262144, 5.464, 8.530, 1.460,, 1.460, CRC32C
|
||||
524288, 5.704, 8.565, 1.461,, 1.461, CRC32C
|
||||
1048576, 5.725, 8.571, 1.463,, 1.463, CRC32C
|
||||
2097152, 5.778, 8.590, 1.475,, 1.475, CRC32C
|
||||
4194304, 5.786, 8.615, 1.480,, 1.480, CRC32C
|
||||
8388608, 5.975, 8.835, 1.593,, 1.593, CRC32C
|
||||
16777216, 6.001, 8.839, 1.600,, 1.600, CRC32C
|
||||
33554432, 6.005, 8.845, 1.605,, 1.605, CRC32C
|
||||
67108864, 6.007, 8.861, 1.606,, 1.606, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 32, 4, 4, 4, 4, 0, 8500, 917064
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 4.459, 6.636, 6.665, 6.676, 6.376, 6.127, 6.252, 7.564,, 6.127, Blockword
|
||||
8, 2.626, 5.677, 5.817, 4.663, 3.892, 3.993, 3.752, 5.251,, 3.752, Multiword
|
||||
16, 1.243, 5.501, 5.928, 4.940, 3.071, 3.063, 3.038, 3.691,, 3.038, Multiword
|
||||
32, 0.719, 6.193, 6.170, 5.239, 2.750, 2.810, 3.470, 3.146,, 2.750, Word
|
||||
64, 0.485, 6.380, 6.335, 5.427, 2.651, 2.718, 3.359, 2.762,, 2.651, Word
|
||||
128, 0.368, 6.774, 6.360, 5.520, 2.591, 2.656, 3.300, 2.717,, 2.591, Word
|
||||
256, 0.309, 6.664, 6.342, 5.566, 2.547, 2.597, 3.262, 2.637,, 2.547, Word
|
||||
512, 0.280, 6.687, 6.504, 5.561, 2.561, 2.764, 3.240, 1.559,, 1.559, CRC32C
|
||||
1024, 0.265, 6.650, 6.469, 5.614, 2.541, 2.741, 3.232, 1.520,, 1.520, CRC32C
|
||||
2048, 0.269, 6.635, 6.385, 5.696, 2.534, 2.728, 3.219, 1.502,, 1.502, CRC32C
|
||||
4096, 0.259, 6.619, 6.438, 5.697, 2.525, 2.715, 3.229, 1.455,, 1.455, CRC32C
|
||||
8192, 0.255, 6.585, 6.429, 5.689, 2.519, 2.709, 3.230, 1.454,, 1.454, CRC32C
|
||||
16384, 0.253, 6.411, 6.149, 5.565, 2.491, 2.703, 3.237, 1.455,, 1.455, CRC32C
|
||||
32768, 0.261, 6.437, 6.178, 5.580, 2.486, 2.703, 3.251, 1.456,, 1.456, CRC32C
|
||||
65536, 0.308, 6.477, 6.251, 5.583, 2.486, 2.698, 3.252, 1.456,, 1.456, CRC32C
|
||||
131072, 0.307, 6.469, 6.251, 5.585, 2.485, 2.692, 3.254, 1.459,, 1.459, CRC32C
|
||||
262144, 0.308, 6.471, 6.289, 5.658, 2.485, 2.688, 3.251, 1.460,, 1.460, CRC32C
|
||||
524288, 0.307, 6.574, 6.299, 5.705, 2.493, 2.688, 3.256, 1.461,, 1.461, CRC32C
|
||||
1048576, 0.309, 6.622, 6.353, 5.709, 2.517, 2.708, 3.279, 1.463,, 1.463, CRC32C
|
||||
2097152, 0.311, 6.657, 6.346, 5.731, 2.532, 2.720, 3.292, 1.475,, 1.475, CRC32C
|
||||
4194304, 0.312, 6.680, 6.469, 5.762, 2.588, 2.741, 3.333, 1.487,, 1.487, CRC32C
|
||||
8388608, 0.547, 6.874, 6.652, 5.954, 2.682, 2.827, 3.383, 1.566,, 1.566, CRC32C
|
||||
16777216, 0.553, 6.880, 6.664, 5.891, 2.688, 2.868, 3.449, 1.603,, 1.603, CRC32C
|
||||
33554432, 0.552, 6.875, 6.699, 5.970, 2.708, 2.861, 3.466, 1.595,, 1.595, CRC32C
|
||||
67108864, 0.580, 6.847, 6.657, 5.943, 2.699, 2.862, 3.449, 1.608,, 1.608, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 32, 32, 4, 4, 4, 3, 0, 8500, 917523
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.253, 6.502, 7.563,, 6.253, Blockword
|
||||
8, 3.969, 4.050, 5.251,, 3.969, Blockword
|
||||
16, 3.054, 3.065, 3.691,, 3.054, Blockword
|
||||
32, 2.752, 3.206, 3.146,, 2.752, Blockword
|
||||
64, 2.714, 3.033, 2.762,, 2.714, Blockword
|
||||
128, 2.670, 2.907, 2.717,, 2.670, Blockword
|
||||
256, 2.624, 2.873, 2.637,, 2.624, Blockword
|
||||
512, 2.762, 2.844, 1.559,, 1.559, CRC32C
|
||||
1024, 2.739, 2.852, 1.493,, 1.493, CRC32C
|
||||
2048, 2.718, 2.838, 1.485,, 1.485, CRC32C
|
||||
4096, 2.711, 2.828, 1.456,, 1.456, CRC32C
|
||||
8192, 2.706, 2.828, 1.455,, 1.455, CRC32C
|
||||
16384, 2.704, 2.828, 1.455,, 1.455, CRC32C
|
||||
32768, 2.703, 2.852, 1.455,, 1.455, CRC32C
|
||||
65536, 2.405, 2.857, 1.456,, 1.456, CRC32C
|
||||
131072, 2.397, 2.860, 1.459,, 1.459, CRC32C
|
||||
262144, 2.316, 2.861, 1.460,, 1.460, CRC32C
|
||||
524288, 2.276, 2.864, 1.462,, 1.462, CRC32C
|
||||
1048576, 2.288, 2.885, 1.462,, 1.462, CRC32C
|
||||
2097152, 2.291, 2.898, 1.475,, 1.475, CRC32C
|
||||
4194304, 2.304, 2.912, 1.480,, 1.480, CRC32C
|
||||
8388608, 2.416, 3.002, 1.583,, 1.583, CRC32C
|
||||
16777216, 2.402, 3.054, 1.610,, 1.610, CRC32C
|
||||
33554432, 2.425, 3.054, 1.603,, 1.603, CRC32C
|
||||
67108864, 2.427, 3.052, 1.611,, 1.611, CRC32C
|
||||
|
||||
|
310
crcutil-1.0/doc/data/test-cl-64-1.csv
Normal file
310
crcutil-1.0/doc/data/test-cl-64-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 128, 16, 16, 8, 4, 0, 66736, 991683
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 8.251, 11.910, 11.655, 12.222, 12.535, 16.253, 12.803,, 11.655, ByteUnrolled
|
||||
8, 5.126, 10.787, 10.758, 10.251, 6.501, 6.876, 7.001,, 6.501, Word
|
||||
16, 3.625, 11.553, 11.535, 10.407, 4.877, 5.126, 4.875,, 4.875, Multiword
|
||||
32, 1.751, 11.867, 11.844, 10.782, 4.212, 4.428, 4.339,, 4.212, Word
|
||||
64, 1.297, 12.134, 12.094, 11.010, 4.018, 4.071, 3.285,, 3.285, Multiword
|
||||
128, 1.071, 12.602, 12.172, 11.143, 3.824, 3.945, 2.748,, 2.748, Multiword
|
||||
256, 0.958, 12.492, 12.188, 11.205, 3.786, 3.865, 2.453,, 2.453, Multiword
|
||||
512, 0.901, 12.419, 12.323, 11.198, 3.892, 3.881, 2.363,, 2.363, Multiword
|
||||
1024, 0.873, 12.377, 12.276, 11.248, 4.065, 4.093, 2.340,, 2.340, Multiword
|
||||
2048, 0.858, 12.355, 12.252, 11.257, 4.105, 4.204, 2.322,, 2.322, Multiword
|
||||
4096, 0.857, 12.339, 12.240, 11.261, 4.080, 4.121, 2.286,, 2.286, Multiword
|
||||
8192, 0.850, 12.327, 12.226, 11.269, 4.100, 4.157, 2.272,, 2.272, Multiword
|
||||
16384, 0.847, 12.281, 12.222, 11.258, 4.151, 4.209, 2.265,, 2.265, Multiword
|
||||
32768, 0.846, 12.233, 12.221, 11.266, 4.151, 4.166, 2.258,, 2.258, Multiword
|
||||
65536, 0.845, 12.198, 12.223, 11.266, 4.138, 3.116, 2.255,, 2.255, Multiword
|
||||
131072, 0.845, 12.104, 12.224, 11.270, 4.190, 2.928, 2.254,, 2.254, Multiword
|
||||
262144, 0.844, 12.271, 12.315, 11.311, 4.196, 2.820, 2.245,, 2.245, Multiword
|
||||
524288, 0.844, 12.364, 12.338, 11.391, 4.186, 2.774, 2.255,, 2.255, Multiword
|
||||
1048576, 0.844, 12.469, 12.371, 11.403, 4.249, 2.673, 2.281,, 2.281, Multiword
|
||||
2097152, 0.845, 12.478, 12.389, 11.415, 4.267, 2.678, 2.284,, 2.284, Multiword
|
||||
4194304, 0.851, 12.508, 12.410, 11.442, 4.273, 2.671, 2.292,, 2.292, Multiword
|
||||
8388608, 0.950, 12.742, 12.652, 11.677, 4.413, 2.777, 2.383,, 2.383, Multiword
|
||||
16777216, 0.950, 12.756, 12.680, 11.694, 4.415, 2.793, 2.407,, 2.407, Multiword
|
||||
33554432, 0.950, 12.776, 12.668, 11.703, 4.431, 2.791, 2.418,, 2.418, Multiword
|
||||
67108864, 0.951, 12.775, 12.689, 11.702, 4.432, 2.796, 2.402,, 2.402, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 128, 16, 16, 8, 3, 0, 66736, 957753
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 13.885, 12.628,, 12.628, Multiword
|
||||
8, 7.001, 6.501,, 6.501, Multiword
|
||||
16, 5.098, 4.777,, 4.777, Multiword
|
||||
32, 4.415, 4.331,, 4.331, Multiword
|
||||
64, 4.109, 3.652,, 3.652, Multiword
|
||||
128, 3.938, 2.892,, 2.892, Multiword
|
||||
256, 3.785, 2.633,, 2.633, Multiword
|
||||
512, 3.878, 2.527,, 2.527, Multiword
|
||||
1024, 4.110, 2.605,, 2.605, Multiword
|
||||
2048, 4.199, 2.535,, 2.535, Multiword
|
||||
4096, 4.132, 2.495,, 2.495, Multiword
|
||||
8192, 4.150, 2.462,, 2.462, Multiword
|
||||
16384, 4.184, 2.459,, 2.459, Multiword
|
||||
32768, 4.191, 2.455,, 2.455, Multiword
|
||||
65536, 3.608, 2.448,, 2.448, Multiword
|
||||
131072, 3.375, 2.445,, 2.445, Multiword
|
||||
262144, 3.035, 2.450,, 2.450, Multiword
|
||||
524288, 2.863, 2.449,, 2.449, Multiword
|
||||
1048576, 2.855, 2.474,, 2.474, Multiword
|
||||
2097152, 2.824, 2.477,, 2.477, Multiword
|
||||
4194304, 2.820, 2.484,, 2.484, Multiword
|
||||
8388608, 2.935, 2.605,, 2.605, Multiword
|
||||
16777216, 2.934, 2.616,, 2.616, Multiword
|
||||
33554432, 2.939, 2.619,, 2.619, Multiword
|
||||
67108864, 2.937, 2.626,, 2.626, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 128, 16, 16, 4, 4, 0, 33968, 912312
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 8.001, 11.924, 11.666, 12.207, 10.251, 11.252, 10.251,, 10.251, Word
|
||||
8, 5.001, 10.779, 10.657, 10.251, 6.922, 7.376, 7.104,, 6.922, Word
|
||||
16, 2.750, 11.553, 11.438, 10.407, 5.915, 6.070, 5.918,, 5.915, Word
|
||||
32, 1.813, 11.893, 11.844, 10.782, 5.412, 5.446, 4.251,, 4.251, Multiword
|
||||
64, 1.360, 12.134, 12.079, 11.010, 5.195, 5.135, 3.319,, 3.319, Multiword
|
||||
128, 1.133, 12.602, 12.172, 11.143, 5.051, 4.989, 2.836,, 2.836, Multiword
|
||||
256, 1.020, 12.492, 12.188, 11.205, 4.976, 4.895, 2.606,, 2.606, Multiword
|
||||
512, 0.964, 12.419, 12.323, 11.198, 4.955, 4.919, 2.478,, 2.478, Multiword
|
||||
1024, 0.935, 12.377, 12.276, 11.248, 4.949, 4.861, 2.414,, 2.414, Multiword
|
||||
2048, 0.931, 12.354, 12.253, 11.257, 4.949, 4.833, 2.388,, 2.388, Multiword
|
||||
4096, 0.919, 12.341, 12.240, 11.261, 4.930, 4.817, 2.369,, 2.369, Multiword
|
||||
8192, 0.913, 12.327, 12.226, 11.269, 4.925, 4.808, 2.364,, 2.364, Multiword
|
||||
16384, 0.910, 12.251, 12.223, 11.259, 4.920, 4.808, 2.364,, 2.364, Multiword
|
||||
32768, 0.909, 12.124, 12.223, 11.266, 4.928, 4.806, 2.360,, 2.360, Multiword
|
||||
65536, 0.908, 12.198, 12.225, 11.265, 4.928, 3.254, 2.359,, 2.359, Multiword
|
||||
131072, 0.907, 12.219, 12.228, 11.270, 4.927, 3.062, 2.358,, 2.358, Multiword
|
||||
262144, 0.907, 12.305, 12.314, 11.355, 4.929, 2.962, 2.359,, 2.359, Multiword
|
||||
524288, 0.906, 12.419, 12.343, 11.387, 4.968, 2.913, 2.359,, 2.359, Multiword
|
||||
1048576, 0.907, 12.446, 12.360, 11.402, 4.976, 2.787, 2.383,, 2.383, Multiword
|
||||
2097152, 0.918, 12.482, 12.388, 11.415, 4.990, 2.779, 2.384,, 2.384, Multiword
|
||||
4194304, 0.918, 12.495, 12.405, 11.443, 5.000, 2.779, 2.395,, 2.395, Multiword
|
||||
8388608, 1.018, 12.745, 12.625, 11.681, 5.172, 2.903, 2.504,, 2.504, Multiword
|
||||
16777216, 1.015, 12.757, 12.643, 11.689, 5.191, 2.914, 2.521,, 2.521, Multiword
|
||||
33554432, 1.017, 12.763, 12.688, 11.677, 5.193, 2.911, 2.525,, 2.525, Multiword
|
||||
67108864, 1.018, 12.777, 12.689, 11.704, 5.201, 2.911, 2.530,, 2.530, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 128, 16, 16, 4, 3, 0, 33968, 899532
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.846, 10.102,, 10.102, Multiword
|
||||
8, 7.381, 7.031,, 7.031, Multiword
|
||||
16, 6.126, 5.963,, 5.963, Multiword
|
||||
32, 5.446, 4.662,, 4.662, Multiword
|
||||
64, 5.033, 3.495,, 3.495, Multiword
|
||||
128, 4.956, 3.144,, 3.144, Multiword
|
||||
256, 4.891, 2.844,, 2.844, Multiword
|
||||
512, 4.909, 2.753,, 2.753, Multiword
|
||||
1024, 4.856, 2.670,, 2.670, Multiword
|
||||
2048, 4.832, 2.665,, 2.665, Multiword
|
||||
4096, 4.818, 2.643,, 2.643, Multiword
|
||||
8192, 4.807, 2.624,, 2.624, Multiword
|
||||
16384, 4.807, 2.635,, 2.635, Multiword
|
||||
32768, 4.807, 2.636,, 2.636, Multiword
|
||||
65536, 3.886, 2.638,, 2.638, Multiword
|
||||
131072, 3.684, 2.637,, 2.637, Multiword
|
||||
262144, 3.267, 2.638,, 2.638, Multiword
|
||||
524288, 3.037, 2.638,, 2.638, Multiword
|
||||
1048576, 3.034, 2.662,, 2.662, Multiword
|
||||
2097152, 2.992, 2.672,, 2.672, Multiword
|
||||
4194304, 2.986, 2.675,, 2.675, Multiword
|
||||
8388608, 3.110, 2.799,, 2.799, Multiword
|
||||
16777216, 3.116, 2.813,, 2.813, Multiword
|
||||
33554432, 3.116, 2.815,, 2.815, Multiword
|
||||
67108864, 3.113, 2.817,, 2.817, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 64, 8, 8, 8, 4, 0, 33384, 82494
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.250, 6.127, 6.308, 7.501, 7.327, 7.802, 7.501,, 6.127, Byte
|
||||
8, 2.000, 6.044, 5.879, 5.027, 3.007, 3.376, 2.949,, 2.949, Multiword
|
||||
16, 1.125, 6.426, 6.225, 5.129, 2.708, 2.613, 2.491,, 2.491, Multiword
|
||||
32, 0.625, 6.764, 6.465, 5.378, 2.370, 2.365, 2.289,, 2.289, Multiword
|
||||
64, 0.392, 6.867, 6.574, 5.438, 2.257, 2.228, 1.741,, 1.741, Multiword
|
||||
128, 0.308, 7.207, 6.613, 5.417, 2.134, 2.188, 1.425,, 1.425, Multiword
|
||||
256, 0.281, 7.119, 6.618, 5.455, 2.110, 2.153, 1.290,, 1.290, Multiword
|
||||
512, 0.266, 7.099, 6.733, 5.454, 2.074, 2.136, 1.218,, 1.218, Multiword
|
||||
1024, 0.257, 7.047, 6.703, 5.470, 2.070, 2.150, 1.180,, 1.180, Multiword
|
||||
2048, 0.254, 7.027, 6.690, 5.464, 2.082, 2.153, 1.162,, 1.162, Multiword
|
||||
4096, 0.257, 7.011, 6.679, 5.493, 2.093, 2.141, 1.157,, 1.157, Multiword
|
||||
8192, 0.253, 7.006, 6.672, 5.482, 2.078, 2.133, 1.157,, 1.157, Multiword
|
||||
16384, 0.252, 7.000, 6.669, 5.465, 2.080, 2.130, 1.163,, 1.163, Multiword
|
||||
32768, 0.259, 6.998, 6.662, 5.464, 2.078, 2.130, 1.180,, 1.180, Multiword
|
||||
65536, 0.302, 6.983, 6.658, 5.463, 2.082, 1.620, 1.182,, 1.182, Multiword
|
||||
131072, 0.302, 6.992, 6.651, 5.463, 2.084, 1.594, 1.180,, 1.180, Multiword
|
||||
262144, 0.302, 7.020, 6.660, 5.464, 2.082, 1.582, 1.182,, 1.182, Multiword
|
||||
524288, 0.301, 7.034, 6.717, 5.507, 2.084, 1.576, 1.181,, 1.181, Multiword
|
||||
1048576, 0.302, 7.053, 6.742, 5.531, 2.098, 1.540, 1.182,, 1.182, Multiword
|
||||
2097152, 0.304, 7.075, 6.760, 5.543, 2.106, 1.553, 1.196,, 1.196, Multiword
|
||||
4194304, 0.304, 7.111, 6.774, 5.561, 2.108, 1.559, 1.196,, 1.196, Multiword
|
||||
8388608, 0.543, 7.299, 6.952, 5.745, 2.239, 1.664, 1.300,, 1.300, Multiword
|
||||
16777216, 0.557, 7.331, 6.952, 5.760, 2.247, 1.673, 1.297,, 1.297, Multiword
|
||||
33554432, 0.558, 7.322, 6.962, 5.763, 2.247, 1.681, 1.304,, 1.304, Multiword
|
||||
67108864, 0.562, 7.328, 6.971, 5.768, 2.252, 1.678, 1.305,, 1.305, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 64, 8, 8, 8, 3, 0, 33384, 88803
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 7.785, 7.501,, 7.501, Multiword
|
||||
8, 3.435, 3.164,, 3.164, Multiword
|
||||
16, 2.664, 2.577,, 2.577, Multiword
|
||||
32, 2.367, 2.314,, 2.314, Multiword
|
||||
64, 2.265, 1.860,, 1.860, Multiword
|
||||
128, 2.186, 1.493,, 1.493, Multiword
|
||||
256, 2.138, 1.376,, 1.376, Multiword
|
||||
512, 2.149, 1.280,, 1.280, Multiword
|
||||
1024, 2.143, 1.250,, 1.250, Multiword
|
||||
2048, 2.134, 1.236,, 1.236, Multiword
|
||||
4096, 2.129, 1.225,, 1.225, Multiword
|
||||
8192, 2.129, 1.222,, 1.222, Multiword
|
||||
16384, 2.130, 1.231,, 1.231, Multiword
|
||||
32768, 2.130, 1.230,, 1.230, Multiword
|
||||
65536, 1.589, 1.232,, 1.232, Multiword
|
||||
131072, 1.565, 1.230,, 1.230, Multiword
|
||||
262144, 1.409, 1.230,, 1.230, Multiword
|
||||
524288, 1.330, 1.230,, 1.230, Multiword
|
||||
1048576, 1.327, 1.231,, 1.231, Multiword
|
||||
2097152, 1.320, 1.244,, 1.244, Multiword
|
||||
4194304, 1.320, 1.244,, 1.244, Multiword
|
||||
8388608, 1.425, 1.361,, 1.361, Multiword
|
||||
16777216, 1.429, 1.369,, 1.369, Multiword
|
||||
33554432, 1.431, 1.371,, 1.371, Multiword
|
||||
67108864, 1.435, 1.373,, 1.373, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 32, 8, 8, 8, 4, 0, 33384, 1106208
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.250, 6.208, 6.313, 7.501, 7.331, 7.802, 7.501, 7.251,, 6.208, Byte
|
||||
8, 2.000, 6.044, 5.884, 5.027, 3.001, 3.376, 2.955, 3.250,, 2.955, Multiword
|
||||
16, 1.125, 6.428, 6.225, 5.126, 2.514, 2.613, 2.500, 2.527,, 2.500, Multiword
|
||||
32, 0.625, 6.762, 6.466, 5.377, 2.250, 2.365, 2.303, 2.241,, 2.241, CRC32C
|
||||
64, 0.399, 6.868, 6.590, 5.438, 2.153, 2.228, 1.739, 2.150,, 1.739, Multiword
|
||||
128, 0.308, 7.207, 6.606, 5.447, 2.083, 2.186, 1.425, 2.126,, 1.425, Multiword
|
||||
256, 0.281, 7.119, 6.620, 5.456, 2.099, 2.153, 1.287, 2.097,, 1.287, Multiword
|
||||
512, 0.266, 7.099, 6.733, 5.454, 2.084, 2.141, 1.216, 1.446,, 1.216, Multiword
|
||||
1024, 0.257, 7.047, 6.703, 5.471, 2.086, 2.158, 1.180, 1.417,, 1.180, Multiword
|
||||
2048, 0.254, 7.027, 6.690, 5.463, 2.075, 2.159, 1.161, 1.400,, 1.161, Multiword
|
||||
4096, 0.257, 7.011, 6.679, 5.494, 2.092, 2.137, 1.157, 1.380,, 1.157, Multiword
|
||||
8192, 0.253, 7.006, 6.673, 5.484, 2.078, 2.136, 1.156, 1.379,, 1.156, Multiword
|
||||
16384, 0.252, 7.002, 6.669, 5.471, 2.079, 2.130, 1.163, 1.389,, 1.163, Multiword
|
||||
32768, 0.259, 6.994, 6.662, 5.463, 2.081, 2.130, 1.181, 1.381,, 1.181, Multiword
|
||||
65536, 0.302, 6.982, 6.655, 5.463, 2.083, 1.569, 1.182, 1.385,, 1.182, Multiword
|
||||
131072, 0.302, 6.976, 6.656, 5.463, 2.082, 1.559, 1.181, 1.385,, 1.181, Multiword
|
||||
262144, 0.301, 7.009, 6.658, 5.465, 2.083, 1.557, 1.181, 1.386,, 1.181, Multiword
|
||||
524288, 0.301, 7.044, 6.717, 5.508, 2.082, 1.555, 1.181, 1.386,, 1.181, Multiword
|
||||
1048576, 0.302, 7.049, 6.742, 5.532, 2.104, 1.521, 1.182, 1.388,, 1.182, Multiword
|
||||
2097152, 0.304, 7.079, 6.754, 5.544, 2.106, 1.534, 1.196, 1.400,, 1.196, Multiword
|
||||
4194304, 0.304, 7.111, 6.774, 5.558, 2.107, 1.539, 1.196, 1.406,, 1.196, Multiword
|
||||
8388608, 0.547, 7.303, 6.941, 5.748, 2.226, 1.646, 1.296, 1.523,, 1.296, Multiword
|
||||
16777216, 0.561, 7.320, 6.965, 5.756, 2.245, 1.645, 1.297, 1.516,, 1.297, Multiword
|
||||
33554432, 0.561, 7.318, 6.969, 5.724, 2.251, 1.660, 1.300, 1.531,, 1.300, Multiword
|
||||
67108864, 0.560, 7.332, 6.969, 5.756, 2.254, 1.662, 1.303, 1.532,, 1.303, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 32, 8, 8, 8, 3, 0, 33384, 1106505
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 7.918, 7.501, 7.251,, 7.251, CRC32C
|
||||
8, 3.421, 3.155, 3.250,, 3.155, Multiword
|
||||
16, 2.673, 2.576, 2.527,, 2.527, CRC32C
|
||||
32, 2.332, 2.315, 2.240,, 2.240, CRC32C
|
||||
64, 2.261, 1.860, 2.143,, 1.860, Multiword
|
||||
128, 2.180, 1.483, 2.126,, 1.483, Multiword
|
||||
256, 2.139, 1.379, 2.097,, 1.379, Multiword
|
||||
512, 2.149, 1.279, 1.450,, 1.279, Multiword
|
||||
1024, 2.151, 1.252, 1.409,, 1.252, Multiword
|
||||
2048, 2.134, 1.235, 1.408,, 1.235, Multiword
|
||||
4096, 2.132, 1.226, 1.379,, 1.226, Multiword
|
||||
8192, 2.131, 1.224, 1.381,, 1.224, Multiword
|
||||
16384, 2.129, 1.227, 1.390,, 1.227, Multiword
|
||||
32768, 2.129, 1.231, 1.381,, 1.231, Multiword
|
||||
65536, 1.551, 1.231, 1.383,, 1.231, Multiword
|
||||
131072, 1.541, 1.230, 1.384,, 1.230, Multiword
|
||||
262144, 1.388, 1.230, 1.384,, 1.230, Multiword
|
||||
524288, 1.311, 1.230, 1.386,, 1.230, Multiword
|
||||
1048576, 1.310, 1.231, 1.388,, 1.231, Multiword
|
||||
2097152, 1.304, 1.244, 1.400,, 1.244, Multiword
|
||||
4194304, 1.309, 1.247, 1.406,, 1.247, Multiword
|
||||
8388608, 1.406, 1.363, 1.525,, 1.363, Multiword
|
||||
16777216, 1.417, 1.365, 1.528,, 1.365, Multiword
|
||||
33554432, 1.412, 1.369, 1.530,, 1.369, Multiword
|
||||
67108864, 1.418, 1.369, 1.532,, 1.369, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 32, 4, 4, 4, 4, 0, 8528, 1093401
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 4.000, 6.340, 6.307, 5.876, 5.501, 6.251, 5.501, 7.252,, 5.501, Word
|
||||
8, 2.250, 6.046, 5.884, 5.024, 3.418, 3.647, 3.375, 3.043,, 3.043, CRC32C
|
||||
16, 1.000, 6.431, 6.225, 5.361, 2.771, 3.044, 2.885, 2.528,, 2.528, CRC32C
|
||||
32, 0.594, 6.752, 6.475, 5.505, 2.672, 2.865, 2.095, 2.235,, 2.095, Multiword
|
||||
64, 0.406, 6.868, 6.568, 5.586, 2.651, 2.797, 1.715, 2.147,, 1.715, Multiword
|
||||
128, 0.317, 7.207, 6.606, 5.613, 2.625, 2.759, 1.477, 2.126,, 1.477, Multiword
|
||||
256, 0.282, 7.119, 6.618, 5.622, 2.609, 2.755, 1.376, 2.097,, 1.376, Multiword
|
||||
512, 0.266, 7.098, 6.742, 5.613, 2.608, 2.801, 1.327, 1.451,, 1.327, Multiword
|
||||
1024, 0.258, 7.047, 6.706, 5.618, 2.613, 2.759, 1.301, 1.418,, 1.301, Multiword
|
||||
2048, 0.264, 7.027, 6.684, 5.640, 2.628, 2.759, 1.295, 1.404,, 1.295, Multiword
|
||||
4096, 0.256, 7.011, 6.677, 5.627, 2.621, 2.752, 1.284, 1.379,, 1.284, Multiword
|
||||
8192, 0.253, 7.006, 6.668, 5.623, 2.616, 2.759, 1.280, 1.380,, 1.280, Multiword
|
||||
16384, 0.252, 7.001, 6.666, 5.621, 2.614, 2.755, 1.282, 1.389,, 1.282, Multiword
|
||||
32768, 0.260, 6.995, 6.668, 5.619, 2.614, 2.754, 1.299, 1.381,, 1.299, Multiword
|
||||
65536, 0.308, 6.987, 6.655, 5.618, 2.613, 1.498, 1.301, 1.384,, 1.301, Multiword
|
||||
131072, 0.308, 6.983, 6.647, 5.619, 2.613, 1.489, 1.302, 1.385,, 1.302, Multiword
|
||||
262144, 0.308, 7.018, 6.663, 5.620, 2.613, 1.491, 1.303, 1.385,, 1.303, Multiword
|
||||
524288, 0.309, 7.075, 6.716, 5.641, 2.613, 1.488, 1.303, 1.386,, 1.303, Multiword
|
||||
1048576, 0.309, 7.091, 6.744, 5.675, 2.635, 1.409, 1.304, 1.388,, 1.304, Multiword
|
||||
2097152, 0.312, 7.101, 6.756, 5.685, 2.636, 1.421, 1.317, 1.400,, 1.317, Multiword
|
||||
4194304, 0.312, 7.114, 6.769, 5.702, 2.650, 1.426, 1.321, 1.406,, 1.321, Multiword
|
||||
8388608, 0.545, 7.315, 6.952, 5.878, 2.774, 1.524, 1.425, 1.520,, 1.425, Multiword
|
||||
16777216, 0.556, 7.327, 6.952, 5.813, 2.774, 1.530, 1.427, 1.526,, 1.427, Multiword
|
||||
33554432, 0.557, 7.327, 6.853, 5.884, 2.757, 1.516, 1.426, 1.531,, 1.426, Multiword
|
||||
67108864, 0.556, 7.316, 6.951, 5.883, 2.776, 1.538, 1.428, 1.529,, 1.428, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
CL-150030729, 64, 32, 4, 4, 4, 3, 0, 8528, 1094247
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.251, 5.501, 7.251,, 5.501, Multiword
|
||||
8, 3.643, 3.397, 3.064,, 3.064, CRC32C
|
||||
16, 2.977, 2.935, 2.527,, 2.527, CRC32C
|
||||
32, 2.825, 2.310, 2.250,, 2.250, CRC32C
|
||||
64, 2.797, 1.758, 2.141,, 1.758, Multiword
|
||||
128, 2.758, 1.587, 2.126,, 1.587, Multiword
|
||||
256, 2.752, 1.455, 2.097,, 1.455, Multiword
|
||||
512, 2.785, 1.405, 1.454,, 1.405, Multiword
|
||||
1024, 2.752, 1.385, 1.413,, 1.385, Multiword
|
||||
2048, 2.754, 1.379, 1.400,, 1.379, Multiword
|
||||
4096, 2.754, 1.369, 1.378,, 1.369, Multiword
|
||||
8192, 2.756, 1.362, 1.380,, 1.362, Multiword
|
||||
16384, 2.752, 1.361, 1.389,, 1.361, Multiword
|
||||
32768, 2.755, 1.372, 1.382,, 1.372, Multiword
|
||||
65536, 1.929, 1.376, 1.384,, 1.376, Multiword
|
||||
131072, 1.920, 1.377, 1.385,, 1.377, Multiword
|
||||
262144, 1.711, 1.377, 1.385,, 1.377, Multiword
|
||||
524288, 1.599, 1.377, 1.387,, 1.377, Multiword
|
||||
1048576, 1.599, 1.379, 1.387,, 1.379, Multiword
|
||||
2097152, 1.587, 1.387, 1.400,, 1.387, Multiword
|
||||
4194304, 1.592, 1.397, 1.409,, 1.397, Multiword
|
||||
8388608, 1.688, 1.497, 1.523,, 1.497, Multiword
|
||||
16777216, 1.694, 1.502, 1.501,, 1.501, CRC32C
|
||||
33554432, 1.696, 1.505, 1.532,, 1.505, Multiword
|
||||
67108864, 1.683, 1.490, 1.529,, 1.490, Multiword
|
||||
|
||||
|
310
crcutil-1.0/doc/data/test-gcc-32-1.csv
Normal file
310
crcutil-1.0/doc/data/test-gcc-32-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 8, 4, 0, 66720, 1420551
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.001, 14.602, 15.273, 15.549, 16.727, 15.716, 15.223,, 14.602, Byte
|
||||
8, 4.251, 12.393, 12.361, 12.410, 7.875, 7.542, 7.177,, 7.177, Multiword
|
||||
16, 2.375, 12.368, 12.297, 11.396, 6.092, 5.610, 5.489,, 5.489, Multiword
|
||||
32, 1.626, 12.380, 12.284, 11.282, 5.194, 4.726, 4.688,, 4.688, Multiword
|
||||
64, 1.188, 12.429, 12.302, 11.735, 4.724, 4.255, 4.835,, 4.255, Blockword
|
||||
128, 1.032, 12.828, 12.364, 11.560, 4.342, 4.035, 4.594,, 4.035, Blockword
|
||||
256, 0.954, 12.692, 12.373, 11.506, 4.225, 3.932, 4.541,, 3.932, Blockword
|
||||
512, 0.914, 12.619, 12.453, 11.477, 4.281, 3.913, 4.628,, 3.913, Blockword
|
||||
1024, 0.893, 12.636, 12.550, 11.452, 4.634, 4.190, 4.732,, 4.190, Blockword
|
||||
2048, 0.885, 12.590, 12.585, 11.450, 4.678, 4.247, 4.714,, 4.247, Blockword
|
||||
4096, 0.885, 12.562, 12.601, 11.442, 4.630, 4.177, 4.658,, 4.177, Blockword
|
||||
8192, 0.880, 12.555, 12.517, 11.452, 4.651, 4.192, 4.647,, 4.192, Blockword
|
||||
16384, 0.878, 12.494, 12.452, 11.452, 4.729, 4.262, 4.658,, 4.262, Blockword
|
||||
32768, 0.876, 12.522, 12.446, 11.453, 4.737, 4.255, 4.645,, 4.255, Blockword
|
||||
65536, 0.876, 12.526, 12.440, 11.451, 4.713, 5.458, 4.644,, 4.644, Multiword
|
||||
131072, 0.873, 12.521, 12.435, 11.456, 4.747, 5.154, 4.646,, 4.646, Multiword
|
||||
262144, 0.875, 12.614, 12.529, 11.549, 4.781, 5.000, 4.642,, 4.642, Multiword
|
||||
524288, 0.875, 12.664, 12.589, 11.588, 4.833, 4.967, 4.679,, 4.679, Multiword
|
||||
1048576, 0.875, 12.689, 12.629, 11.597, 4.854, 4.967, 4.690,, 4.690, Multiword
|
||||
2097152, 0.887, 12.719, 12.690, 11.624, 4.863, 4.965, 4.710,, 4.710, Multiword
|
||||
4194304, 0.894, 12.773, 12.763, 11.667, 4.885, 4.984, 4.727,, 4.727, Multiword
|
||||
8388608, 0.994, 13.041, 13.033, 11.942, 5.055, 5.143, 4.912,, 4.912, Multiword
|
||||
16777216, 0.998, 13.058, 13.042, 11.932, 5.058, 5.143, 4.927,, 4.927, Multiword
|
||||
33554432, 0.999, 13.054, 13.003, 11.950, 5.073, 5.138, 4.919,, 4.919, Multiword
|
||||
67108864, 1.008, 13.076, 13.051, 11.965, 5.053, 5.140, 4.914,, 4.914, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 8, 3, 0, 66720, 1375020
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 17.491, 15.685,, 15.685, Multiword
|
||||
8, 8.001, 7.390,, 7.390, Multiword
|
||||
16, 5.907, 5.650,, 5.650, Multiword
|
||||
32, 4.936, 4.490,, 4.490, Multiword
|
||||
64, 4.357, 5.172,, 4.357, Blockword
|
||||
128, 4.048, 4.597,, 4.048, Blockword
|
||||
256, 3.969, 4.286,, 3.969, Blockword
|
||||
512, 3.956, 4.225,, 3.956, Blockword
|
||||
1024, 4.247, 4.363,, 4.247, Blockword
|
||||
2048, 4.250, 4.352,, 4.250, Blockword
|
||||
4096, 4.139, 4.311,, 4.139, Blockword
|
||||
8192, 4.228, 4.287,, 4.228, Blockword
|
||||
16384, 4.271, 4.286,, 4.271, Blockword
|
||||
32768, 4.237, 4.274,, 4.237, Blockword
|
||||
65536, 5.284, 4.261,, 4.261, Multiword
|
||||
131072, 4.970, 4.264,, 4.264, Multiword
|
||||
262144, 4.914, 4.268,, 4.268, Multiword
|
||||
524288, 4.907, 4.295,, 4.295, Multiword
|
||||
1048576, 4.884, 4.313,, 4.313, Multiword
|
||||
2097152, 4.893, 4.332,, 4.332, Multiword
|
||||
4194304, 4.895, 4.346,, 4.346, Multiword
|
||||
8388608, 5.052, 4.514,, 4.514, Multiword
|
||||
16777216, 5.085, 4.531,, 4.531, Multiword
|
||||
33554432, 5.086, 4.527,, 4.527, Multiword
|
||||
67108864, 5.086, 4.505,, 4.505, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 4, 4, 0, 33952, 1282032
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 8.335, 14.506, 14.508, 15.689, 9.751, 14.208, 10.675,, 9.751, Word
|
||||
8, 4.501, 12.385, 12.269, 12.410, 6.813, 8.169, 7.402,, 6.813, Word
|
||||
16, 2.563, 12.367, 12.364, 11.396, 5.438, 6.021, 5.781,, 5.438, Word
|
||||
32, 1.500, 12.379, 12.235, 11.282, 4.840, 5.105, 4.250,, 4.250, Multiword
|
||||
64, 0.991, 12.423, 12.344, 11.733, 4.470, 4.706, 3.292,, 3.292, Multiword
|
||||
128, 0.914, 12.828, 12.411, 11.559, 4.365, 4.454, 2.868,, 2.868, Multiword
|
||||
256, 0.795, 12.692, 12.441, 11.506, 4.265, 4.411, 2.643,, 2.643, Multiword
|
||||
512, 0.839, 12.729, 12.561, 11.491, 4.219, 4.505, 2.544,, 2.544, Multiword
|
||||
1024, 0.831, 12.636, 12.468, 11.466, 4.213, 4.433, 2.471,, 2.471, Multiword
|
||||
2048, 0.726, 12.592, 12.422, 11.470, 4.206, 4.387, 2.434,, 2.434, Multiword
|
||||
4096, 0.815, 12.568, 12.398, 11.473, 4.193, 4.369, 2.435,, 2.435, Multiword
|
||||
8192, 0.709, 12.561, 12.498, 11.443, 4.186, 4.338, 2.432,, 2.432, Multiword
|
||||
16384, 0.706, 12.552, 12.454, 11.438, 4.178, 4.355, 2.453,, 2.453, Multiword
|
||||
32768, 0.733, 12.541, 12.448, 11.444, 4.174, 4.351, 2.473,, 2.473, Multiword
|
||||
65536, 0.711, 12.528, 12.443, 11.449, 4.164, 3.557, 2.476,, 2.476, Multiword
|
||||
131072, 0.711, 12.520, 12.448, 11.454, 4.157, 3.254, 2.474,, 2.474, Multiword
|
||||
262144, 0.717, 12.612, 12.523, 11.501, 4.182, 3.103, 2.477,, 2.477, Multiword
|
||||
524288, 0.709, 12.659, 12.584, 11.578, 4.212, 3.022, 2.478,, 2.478, Multiword
|
||||
1048576, 0.717, 12.681, 12.660, 11.603, 4.233, 2.920, 2.504,, 2.504, Multiword
|
||||
2097152, 0.764, 12.698, 12.705, 11.614, 4.244, 2.915, 2.505,, 2.505, Multiword
|
||||
4194304, 0.789, 12.777, 12.748, 11.674, 4.278, 2.912, 2.514,, 2.514, Multiword
|
||||
8388608, 0.888, 13.055, 13.006, 11.949, 4.428, 3.046, 2.652,, 2.652, Multiword
|
||||
16777216, 0.906, 13.058, 13.031, 11.945, 4.460, 3.052, 2.664,, 2.664, Multiword
|
||||
33554432, 0.914, 13.063, 13.043, 11.953, 4.461, 3.017, 2.661,, 2.661, Multiword
|
||||
67108864, 0.923, 13.071, 13.047, 11.956, 4.445, 3.055, 2.668,, 2.668, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 4, 3, 0, 33952, 1273275
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.098, 9.876,, 9.876, Multiword
|
||||
8, 7.937, 6.827,, 6.827, Multiword
|
||||
16, 6.077, 5.441,, 5.441, Multiword
|
||||
32, 5.146, 4.157,, 4.157, Multiword
|
||||
64, 4.704, 2.992,, 2.992, Multiword
|
||||
128, 4.510, 2.587,, 2.587, Multiword
|
||||
256, 4.483, 2.315,, 2.315, Multiword
|
||||
512, 4.469, 2.210,, 2.210, Multiword
|
||||
1024, 4.401, 2.166,, 2.166, Multiword
|
||||
2048, 4.375, 2.120,, 2.120, Multiword
|
||||
4096, 4.364, 2.096,, 2.096, Multiword
|
||||
8192, 4.358, 2.092,, 2.092, Multiword
|
||||
16384, 4.336, 2.088,, 2.088, Multiword
|
||||
32768, 4.347, 2.093,, 2.093, Multiword
|
||||
65536, 3.739, 2.093,, 2.093, Multiword
|
||||
131072, 3.435, 2.092,, 2.092, Multiword
|
||||
262144, 2.979, 2.092,, 2.092, Multiword
|
||||
524288, 2.743, 2.092,, 2.092, Multiword
|
||||
1048576, 2.730, 2.117,, 2.117, Multiword
|
||||
2097152, 2.683, 2.119,, 2.119, Multiword
|
||||
4194304, 2.680, 2.127,, 2.127, Multiword
|
||||
8388608, 2.801, 2.257,, 2.257, Multiword
|
||||
16777216, 2.796, 2.259,, 2.259, Multiword
|
||||
33554432, 2.800, 2.267,, 2.267, Multiword
|
||||
67108864, 2.802, 2.262,, 2.262, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 64, 8, 8, 8, 4, 0, 33376, 149688
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.532, 15.753, 18.663, 17.473, 17.825, 21.770, 14.752,, 14.752, Multiword
|
||||
8, 3.179, 12.451, 15.771, 15.191, 9.626, 11.017, 8.126,, 8.126, Multiword
|
||||
16, 1.825, 10.685, 14.914, 13.574, 7.504, 8.612, 5.275,, 5.275, Multiword
|
||||
32, 1.485, 9.881, 14.202, 12.751, 6.667, 7.386, 3.732,, 3.732, Multiword
|
||||
64, 0.886, 9.280, 13.863, 12.298, 6.172, 6.817, 2.366,, 2.366, Multiword
|
||||
128, 0.599, 9.360, 13.738, 12.100, 5.833, 6.574, 1.809,, 1.809, Multiword
|
||||
256, 0.455, 9.145, 13.656, 12.039, 5.713, 6.460, 1.551,, 1.551, Multiword
|
||||
512, 0.385, 9.075, 13.641, 11.956, 5.730, 6.388, 1.407,, 1.407, Multiword
|
||||
1024, 0.372, 9.045, 13.672, 11.940, 5.718, 6.366, 1.339,, 1.339, Multiword
|
||||
2048, 0.341, 9.036, 13.618, 11.926, 5.676, 6.298, 1.300,, 1.300, Multiword
|
||||
4096, 0.333, 9.014, 13.590, 11.919, 5.692, 6.316, 1.288,, 1.288, Multiword
|
||||
8192, 0.325, 9.011, 13.585, 11.915, 5.690, 6.323, 1.283,, 1.283, Multiword
|
||||
16384, 0.322, 9.015, 13.584, 11.912, 5.706, 6.338, 1.292,, 1.292, Multiword
|
||||
32768, 0.328, 9.047, 13.581, 11.917, 5.720, 6.360, 1.304,, 1.304, Multiword
|
||||
65536, 0.358, 9.069, 13.584, 11.916, 5.723, 8.064, 1.304,, 1.304, Multiword
|
||||
131072, 0.358, 9.077, 13.594, 11.920, 5.726, 8.039, 1.302,, 1.302, Multiword
|
||||
262144, 0.357, 9.151, 13.695, 11.978, 5.731, 8.113, 1.302,, 1.302, Multiword
|
||||
524288, 0.357, 9.174, 13.744, 12.019, 5.766, 8.120, 1.302,, 1.302, Multiword
|
||||
1048576, 0.358, 9.189, 13.761, 12.057, 5.801, 8.239, 1.303,, 1.303, Multiword
|
||||
2097152, 0.361, 9.199, 13.790, 12.084, 5.806, 8.235, 1.317,, 1.317, Multiword
|
||||
4194304, 0.361, 9.262, 13.835, 12.137, 5.852, 8.256, 1.321,, 1.321, Multiword
|
||||
8388608, 0.586, 9.493, 14.077, 12.388, 6.037, 8.419, 1.438,, 1.438, Multiword
|
||||
16777216, 0.587, 9.496, 14.108, 12.423, 6.046, 8.438, 1.438,, 1.438, Multiword
|
||||
33554432, 0.587, 9.500, 14.132, 12.417, 6.048, 8.454, 1.444,, 1.444, Multiword
|
||||
67108864, 0.599, 9.512, 14.131, 12.424, 6.025, 8.469, 1.441,, 1.441, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 64, 8, 8, 8, 3, 0, 33376, 161667
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 21.787, 18.251,, 18.251, Multiword
|
||||
8, 10.376, 9.532,, 9.532, Multiword
|
||||
16, 8.522, 7.496,, 7.496, Multiword
|
||||
32, 7.396, 6.587,, 6.587, Multiword
|
||||
64, 6.839, 7.204,, 6.839, Blockword
|
||||
128, 6.594, 7.579,, 6.594, Blockword
|
||||
256, 6.504, 7.547,, 6.504, Blockword
|
||||
512, 6.430, 7.567,, 6.430, Blockword
|
||||
1024, 6.396, 7.562,, 6.396, Blockword
|
||||
2048, 6.405, 7.588,, 6.405, Blockword
|
||||
4096, 6.390, 7.609,, 6.390, Blockword
|
||||
8192, 6.383, 7.564,, 6.383, Blockword
|
||||
16384, 6.398, 7.579,, 6.398, Blockword
|
||||
32768, 6.417, 7.619,, 6.417, Blockword
|
||||
65536, 7.486, 7.586,, 7.486, Blockword
|
||||
131072, 7.450, 7.582,, 7.450, Blockword
|
||||
262144, 7.750, 7.651,, 7.651, Multiword
|
||||
524288, 7.859, 7.660,, 7.660, Multiword
|
||||
1048576, 7.882, 7.702,, 7.702, Multiword
|
||||
2097152, 7.927, 7.716,, 7.716, Multiword
|
||||
4194304, 7.964, 7.770,, 7.770, Multiword
|
||||
8388608, 8.174, 7.958,, 7.958, Multiword
|
||||
16777216, 8.175, 8.006,, 8.006, Multiword
|
||||
33554432, 8.238, 8.001,, 8.001, Multiword
|
||||
67108864, 8.219, 8.016,, 8.016, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 8, 8, 8, 4, 0, 33376, 1155186
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.547, 15.091, 18.248, 17.474, 17.086, 21.882, 14.530, 11.376,, 11.376, CRC32C
|
||||
8, 3.513, 11.815, 15.771, 15.199, 9.626, 11.001, 8.126, 6.870,, 6.870, CRC32C
|
||||
16, 1.825, 10.688, 14.914, 13.565, 7.750, 8.675, 5.288, 4.340,, 4.340, CRC32C
|
||||
32, 1.477, 9.346, 14.205, 12.751, 6.615, 7.508, 3.677, 3.385,, 3.385, CRC32C
|
||||
64, 0.884, 9.325, 13.820, 12.297, 6.183, 6.940, 2.366, 2.985,, 2.366, Multiword
|
||||
128, 0.594, 9.321, 13.737, 12.155, 5.868, 6.540, 1.803, 2.861,, 1.803, Multiword
|
||||
256, 0.458, 9.161, 13.655, 12.053, 5.762, 6.478, 1.550, 2.709,, 1.550, Multiword
|
||||
512, 0.388, 9.075, 13.633, 11.969, 5.657, 6.412, 1.407, 3.472,, 1.407, Multiword
|
||||
1024, 0.371, 9.053, 13.669, 11.954, 5.714, 6.364, 1.338, 3.446,, 1.338, Multiword
|
||||
2048, 0.342, 9.025, 13.617, 11.934, 5.695, 6.323, 1.303, 3.460,, 1.303, Multiword
|
||||
4096, 0.333, 9.015, 13.590, 11.927, 5.692, 6.322, 1.290, 3.426,, 1.290, Multiword
|
||||
8192, 0.326, 9.014, 13.583, 11.924, 5.688, 6.320, 1.289, 3.426,, 1.289, Multiword
|
||||
16384, 0.322, 9.014, 13.582, 11.917, 5.708, 6.346, 1.292, 3.428,, 1.292, Multiword
|
||||
32768, 0.328, 9.047, 13.582, 11.917, 5.719, 6.357, 1.301, 3.441,, 1.301, Multiword
|
||||
65536, 0.358, 9.072, 13.583, 11.917, 5.722, 8.026, 1.305, 3.445,, 1.305, Multiword
|
||||
131072, 0.356, 9.079, 13.586, 11.920, 5.727, 8.018, 1.302, 3.446,, 1.302, Multiword
|
||||
262144, 0.358, 9.127, 13.683, 12.010, 5.731, 8.069, 1.302, 3.447,, 1.302, Multiword
|
||||
524288, 0.357, 9.155, 13.736, 12.054, 5.779, 8.100, 1.301, 3.449,, 1.301, Multiword
|
||||
1048576, 0.359, 9.187, 13.760, 12.069, 5.804, 8.208, 1.304, 3.473,, 1.304, Multiword
|
||||
2097152, 0.361, 9.206, 13.793, 12.081, 5.802, 8.194, 1.317, 3.491,, 1.317, Multiword
|
||||
4194304, 0.363, 9.242, 13.836, 12.126, 5.850, 8.244, 1.324, 3.504,, 1.324, Multiword
|
||||
8388608, 0.589, 9.466, 14.127, 12.392, 6.013, 8.418, 1.435, 3.654,, 1.435, Multiword
|
||||
16777216, 0.593, 9.490, 14.133, 12.419, 6.053, 8.414, 1.435, 3.670,, 1.435, Multiword
|
||||
33554432, 0.590, 9.509, 14.132, 12.428, 6.047, 8.424, 1.444, 3.669,, 1.444, Multiword
|
||||
67108864, 0.591, 9.514, 14.118, 12.419, 6.053, 8.434, 1.441, 3.672,, 1.441, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 8, 8, 8, 3, 0, 33376, 1166436
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 21.802, 17.772, 11.251,, 11.251, CRC32C
|
||||
8, 10.376, 9.584, 7.051,, 7.051, CRC32C
|
||||
16, 8.439, 7.725, 4.338,, 4.338, CRC32C
|
||||
32, 7.282, 6.640, 3.399,, 3.399, CRC32C
|
||||
64, 6.751, 7.375, 2.990,, 2.990, CRC32C
|
||||
128, 6.649, 7.649, 2.843,, 2.843, CRC32C
|
||||
256, 6.495, 7.493, 2.728,, 2.728, CRC32C
|
||||
512, 6.423, 7.553, 3.448,, 3.448, CRC32C
|
||||
1024, 6.436, 7.512, 3.463,, 3.463, CRC32C
|
||||
2048, 6.374, 7.591, 3.465,, 3.465, CRC32C
|
||||
4096, 6.388, 7.586, 3.424,, 3.424, CRC32C
|
||||
8192, 6.387, 7.558, 3.423,, 3.423, CRC32C
|
||||
16384, 6.391, 7.603, 3.429,, 3.429, CRC32C
|
||||
32768, 6.415, 7.584, 3.440,, 3.440, CRC32C
|
||||
65536, 7.423, 7.580, 3.445,, 3.445, CRC32C
|
||||
131072, 7.405, 7.580, 3.447,, 3.447, CRC32C
|
||||
262144, 7.721, 7.635, 3.447,, 3.447, CRC32C
|
||||
524288, 7.828, 7.675, 3.469,, 3.469, CRC32C
|
||||
1048576, 7.852, 7.701, 3.488,, 3.488, CRC32C
|
||||
2097152, 7.931, 7.722, 3.485,, 3.485, CRC32C
|
||||
4194304, 7.955, 7.722, 3.502,, 3.502, CRC32C
|
||||
8388608, 8.134, 7.973, 3.658,, 3.658, CRC32C
|
||||
16777216, 8.158, 7.996, 3.666,, 3.666, CRC32C
|
||||
33554432, 8.133, 8.000, 3.673,, 3.673, CRC32C
|
||||
67108864, 8.193, 8.007, 3.680,, 3.680, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 4, 4, 4, 4, 0, 8528, 1097415
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 5.747, 8.411, 8.605, 8.666, 8.377, 10.244, 8.626, 9.001,, 8.377, Word
|
||||
8, 3.095, 6.972, 7.111, 6.337, 6.224, 6.138, 5.595, 5.789,, 5.595, Multiword
|
||||
16, 1.761, 7.288, 7.387, 5.881, 3.688, 4.657, 4.094, 3.851,, 3.688, Word
|
||||
32, 0.924, 7.397, 7.400, 6.240, 3.280, 4.064, 4.172, 3.177,, 3.177, CRC32C
|
||||
64, 0.654, 7.437, 7.457, 6.193, 2.946, 3.752, 3.626, 2.805,, 2.805, CRC32C
|
||||
128, 0.450, 7.563, 7.526, 6.218, 2.766, 3.624, 3.400, 2.751,, 2.751, CRC32C
|
||||
256, 0.350, 7.481, 7.568, 6.228, 2.725, 3.547, 3.293, 2.672,, 2.672, CRC32C
|
||||
512, 0.301, 7.412, 7.659, 6.220, 2.694, 3.522, 3.231, 3.461,, 2.694, Word
|
||||
1024, 0.275, 7.388, 7.625, 6.221, 2.669, 3.476, 3.208, 3.472,, 2.669, Word
|
||||
2048, 0.270, 7.346, 7.607, 6.238, 2.635, 3.475, 3.205, 3.456,, 2.635, Word
|
||||
4096, 0.259, 7.348, 7.596, 6.204, 2.612, 3.464, 3.192, 3.423,, 2.612, Word
|
||||
8192, 0.255, 7.338, 7.594, 6.213, 2.600, 3.465, 3.188, 3.422,, 2.600, Word
|
||||
16384, 0.253, 7.335, 7.597, 6.198, 2.592, 3.460, 3.180, 3.425,, 2.592, Word
|
||||
32768, 0.262, 7.337, 7.606, 6.218, 2.593, 3.462, 3.190, 3.434,, 2.593, Word
|
||||
65536, 0.308, 7.336, 7.608, 6.202, 2.590, 2.995, 3.193, 3.438,, 2.590, Word
|
||||
131072, 0.308, 7.335, 7.600, 6.200, 2.590, 2.993, 3.198, 3.440,, 2.590, Word
|
||||
262144, 0.309, 7.384, 7.695, 6.205, 2.589, 2.991, 3.200, 3.442,, 2.589, Word
|
||||
524288, 0.308, 7.413, 7.727, 6.255, 2.589, 2.989, 3.202, 3.444,, 2.589, Word
|
||||
1048576, 0.309, 7.422, 7.725, 6.275, 2.623, 2.981, 3.225, 3.466,, 2.623, Word
|
||||
2097152, 0.312, 7.424, 7.749, 6.294, 2.647, 2.995, 3.240, 3.480,, 2.647, Word
|
||||
4194304, 0.314, 7.460, 7.783, 6.308, 2.669, 3.002, 3.247, 3.492,, 2.669, Word
|
||||
8388608, 0.551, 7.701, 7.866, 6.526, 2.795, 3.153, 3.409, 3.662,, 2.795, Word
|
||||
16777216, 0.553, 7.635, 8.019, 6.532, 2.804, 3.156, 3.407, 3.667,, 2.804, Word
|
||||
33554432, 0.556, 7.720, 8.019, 6.539, 2.803, 3.163, 3.415, 3.672,, 2.803, Word
|
||||
67108864, 0.558, 7.718, 8.019, 6.545, 2.813, 3.162, 3.422, 3.661,, 2.813, Word
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 4, 4, 4, 3, 0, 8528, 1098198
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 9.687, 13.251, 8.938,, 8.938, CRC32C
|
||||
8, 6.293, 5.936, 5.711,, 5.711, CRC32C
|
||||
16, 4.708, 4.477, 3.852,, 3.852, CRC32C
|
||||
32, 4.027, 3.735, 3.169,, 3.169, CRC32C
|
||||
64, 3.760, 3.332, 2.805,, 2.805, CRC32C
|
||||
128, 3.543, 3.164, 2.757,, 2.757, CRC32C
|
||||
256, 3.484, 3.084, 2.657,, 2.657, CRC32C
|
||||
512, 3.485, 3.050, 3.471,, 3.050, Multiword
|
||||
1024, 3.444, 3.018, 3.464,, 3.018, Multiword
|
||||
2048, 3.406, 3.002, 3.449,, 3.002, Multiword
|
||||
4096, 3.407, 2.982, 3.428,, 2.982, Multiword
|
||||
8192, 3.409, 2.991, 3.425,, 2.991, Multiword
|
||||
16384, 3.398, 2.997, 3.429,, 2.997, Multiword
|
||||
32768, 3.409, 3.018, 3.436,, 3.018, Multiword
|
||||
65536, 2.839, 3.020, 3.441,, 2.839, Blockword
|
||||
131072, 2.825, 3.019, 3.444,, 2.825, Blockword
|
||||
262144, 2.675, 3.018, 3.445,, 2.675, Blockword
|
||||
524288, 2.603, 3.021, 3.447,, 2.603, Blockword
|
||||
1048576, 2.616, 3.044, 3.472,, 2.616, Blockword
|
||||
2097152, 2.615, 3.056, 3.487,, 2.615, Blockword
|
||||
4194304, 2.619, 3.080, 3.501,, 2.619, Blockword
|
||||
8388608, 2.753, 3.172, 3.656,, 2.753, Blockword
|
||||
16777216, 2.759, 3.227, 3.671,, 2.759, Blockword
|
||||
33554432, 2.767, 3.226, 3.673,, 2.767, Blockword
|
||||
67108864, 2.770, 3.223, 3.674,, 2.770, Blockword
|
||||
|
||||
|
310
crcutil-1.0/doc/data/test-gcc-32-noasm-1.csv
Normal file
310
crcutil-1.0/doc/data/test-gcc-32-noasm-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 8, 4, 0, 66720, 1424088
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.001, 14.502, 15.081, 15.643, 16.746, 15.720, 15.710,, 14.502, Byte
|
||||
8, 4.251, 12.385, 12.267, 12.341, 7.875, 7.633, 7.177,, 7.177, Multiword
|
||||
16, 2.375, 12.366, 12.345, 11.397, 6.119, 5.610, 5.489,, 5.489, Multiword
|
||||
32, 1.625, 12.386, 12.328, 11.282, 5.194, 4.727, 4.689,, 4.689, Multiword
|
||||
64, 1.188, 12.425, 12.335, 11.657, 4.724, 4.255, 4.835,, 4.255, Blockword
|
||||
128, 0.993, 12.828, 12.407, 11.565, 4.347, 4.035, 4.602,, 4.035, Blockword
|
||||
256, 0.934, 12.691, 12.421, 11.506, 4.231, 3.927, 4.572,, 3.927, Blockword
|
||||
512, 0.914, 12.619, 12.453, 11.477, 4.332, 3.886, 4.633,, 3.886, Blockword
|
||||
1024, 0.890, 12.635, 12.550, 11.451, 4.661, 4.187, 4.718,, 4.187, Blockword
|
||||
2048, 0.883, 12.591, 12.586, 11.449, 4.692, 4.237, 4.725,, 4.237, Blockword
|
||||
4096, 0.885, 12.565, 12.596, 11.442, 4.642, 4.162, 4.659,, 4.162, Blockword
|
||||
8192, 0.880, 12.554, 12.507, 11.452, 4.689, 4.241, 4.661,, 4.241, Blockword
|
||||
16384, 0.878, 12.494, 12.449, 11.443, 4.752, 4.252, 4.660,, 4.252, Blockword
|
||||
32768, 0.876, 12.532, 12.444, 11.453, 4.769, 4.288, 4.647,, 4.288, Blockword
|
||||
65536, 0.876, 12.531, 12.437, 11.458, 4.785, 5.461, 4.645,, 4.645, Multiword
|
||||
131072, 0.875, 12.522, 12.434, 11.457, 4.777, 5.158, 4.639,, 4.639, Multiword
|
||||
262144, 0.875, 12.610, 12.517, 11.517, 4.805, 5.001, 4.641,, 4.641, Multiword
|
||||
524288, 0.875, 12.656, 12.583, 11.589, 4.788, 4.970, 4.678,, 4.678, Multiword
|
||||
1048576, 0.875, 12.687, 12.620, 11.594, 4.854, 4.965, 4.691,, 4.691, Multiword
|
||||
2097152, 0.875, 12.694, 12.678, 11.616, 4.880, 4.972, 4.701,, 4.701, Multiword
|
||||
4194304, 0.913, 12.753, 12.815, 11.664, 4.910, 4.969, 4.734,, 4.734, Multiword
|
||||
8388608, 0.999, 13.047, 12.996, 11.876, 5.061, 5.131, 4.909,, 4.909, Multiword
|
||||
16777216, 0.998, 13.072, 13.012, 11.930, 4.976, 5.129, 4.911,, 4.911, Multiword
|
||||
33554432, 0.999, 13.055, 13.040, 11.947, 5.092, 5.152, 4.886,, 4.886, Multiword
|
||||
67108864, 1.001, 13.072, 13.025, 11.944, 5.058, 5.138, 4.923,, 4.923, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 8, 3, 0, 66720, 1368999
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 17.492, 15.757,, 15.757, Multiword
|
||||
8, 8.001, 7.388,, 7.388, Multiword
|
||||
16, 5.950, 5.669,, 5.669, Multiword
|
||||
32, 4.933, 4.671,, 4.671, Multiword
|
||||
64, 4.357, 5.172,, 4.357, Blockword
|
||||
128, 4.049, 4.599,, 4.049, Blockword
|
||||
256, 3.969, 4.286,, 3.969, Blockword
|
||||
512, 3.939, 4.267,, 3.939, Blockword
|
||||
1024, 4.193, 4.396,, 4.193, Blockword
|
||||
2048, 4.243, 4.352,, 4.243, Blockword
|
||||
4096, 4.193, 4.309,, 4.193, Blockword
|
||||
8192, 4.219, 4.292,, 4.219, Blockword
|
||||
16384, 4.278, 4.289,, 4.278, Blockword
|
||||
32768, 4.276, 4.272,, 4.272, Multiword
|
||||
65536, 5.288, 4.272,, 4.272, Multiword
|
||||
131072, 4.973, 4.264,, 4.264, Multiword
|
||||
262144, 4.916, 4.269,, 4.269, Multiword
|
||||
524288, 4.913, 4.296,, 4.296, Multiword
|
||||
1048576, 4.886, 4.316,, 4.316, Multiword
|
||||
2097152, 4.893, 4.323,, 4.323, Multiword
|
||||
4194304, 4.902, 4.349,, 4.349, Multiword
|
||||
8388608, 5.061, 4.511,, 4.511, Multiword
|
||||
16777216, 5.080, 4.527,, 4.527, Multiword
|
||||
33554432, 5.082, 4.471,, 4.471, Multiword
|
||||
67108864, 5.086, 4.531,, 4.531, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 4, 4, 0, 33952, 1295964
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 8.251, 14.510, 15.110, 15.641, 9.752, 11.874, 11.015,, 9.752, Word
|
||||
8, 4.501, 12.388, 12.332, 12.493, 6.813, 7.872, 7.375,, 6.813, Word
|
||||
16, 2.563, 12.369, 12.260, 11.396, 5.438, 5.966, 5.798,, 5.438, Word
|
||||
32, 1.500, 12.389, 12.235, 11.285, 4.830, 5.105, 4.212,, 4.212, Multiword
|
||||
64, 1.034, 12.424, 12.301, 11.657, 4.473, 4.706, 3.305,, 3.305, Multiword
|
||||
128, 0.938, 12.828, 12.405, 11.550, 4.365, 4.441, 2.871,, 2.871, Multiword
|
||||
256, 0.813, 12.692, 12.372, 11.506, 4.266, 4.452, 2.641,, 2.641, Multiword
|
||||
512, 0.756, 12.619, 12.453, 11.477, 4.191, 4.496, 2.544,, 2.544, Multiword
|
||||
1024, 0.829, 12.636, 12.550, 11.448, 4.214, 4.421, 2.470,, 2.470, Multiword
|
||||
2048, 0.726, 12.592, 12.583, 11.449, 4.165, 4.371, 2.428,, 2.428, Multiword
|
||||
4096, 0.715, 12.566, 12.594, 11.442, 4.131, 4.364, 2.440,, 2.440, Multiword
|
||||
8192, 0.709, 12.558, 12.503, 11.452, 4.156, 4.358, 2.427,, 2.427, Multiword
|
||||
16384, 0.803, 12.494, 12.449, 11.453, 4.184, 4.346, 2.452,, 2.452, Multiword
|
||||
32768, 0.705, 12.534, 12.445, 11.453, 4.182, 4.355, 2.470,, 2.470, Multiword
|
||||
65536, 0.710, 12.530, 12.437, 11.452, 4.175, 3.577, 2.475,, 2.475, Multiword
|
||||
131072, 0.705, 12.522, 12.413, 11.459, 4.158, 3.261, 2.475,, 2.475, Multiword
|
||||
262144, 0.713, 12.620, 12.521, 11.544, 4.176, 3.108, 2.477,, 2.477, Multiword
|
||||
524288, 0.712, 12.652, 12.550, 11.594, 4.212, 3.028, 2.479,, 2.479, Multiword
|
||||
1048576, 0.717, 12.684, 12.610, 11.598, 4.234, 2.923, 2.502,, 2.502, Multiword
|
||||
2097152, 0.725, 12.717, 12.703, 11.618, 4.252, 2.919, 2.506,, 2.506, Multiword
|
||||
4194304, 0.775, 12.761, 12.770, 11.666, 4.260, 2.913, 2.515,, 2.515, Multiword
|
||||
8388608, 0.886, 13.036, 12.999, 11.924, 4.442, 3.040, 2.658,, 2.658, Multiword
|
||||
16777216, 0.908, 13.057, 13.019, 11.891, 4.447, 3.045, 2.652,, 2.652, Multiword
|
||||
33554432, 0.911, 13.066, 13.039, 11.893, 4.458, 3.056, 2.668,, 2.668, Multiword
|
||||
67108864, 0.920, 13.059, 13.041, 11.946, 4.460, 3.049, 2.667,, 2.667, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 128, 16, 16, 4, 3, 0, 33952, 1268838
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.167, 9.874,, 9.874, Multiword
|
||||
8, 7.907, 6.833,, 6.833, Multiword
|
||||
16, 6.077, 5.517,, 5.517, Multiword
|
||||
32, 5.137, 4.162,, 4.162, Multiword
|
||||
64, 4.696, 2.987,, 2.987, Multiword
|
||||
128, 4.510, 2.587,, 2.587, Multiword
|
||||
256, 4.483, 2.312,, 2.312, Multiword
|
||||
512, 4.473, 2.210,, 2.210, Multiword
|
||||
1024, 4.401, 2.166,, 2.166, Multiword
|
||||
2048, 4.375, 2.121,, 2.121, Multiword
|
||||
4096, 4.366, 2.096,, 2.096, Multiword
|
||||
8192, 4.357, 2.089,, 2.089, Multiword
|
||||
16384, 4.350, 2.091,, 2.091, Multiword
|
||||
32768, 4.347, 2.094,, 2.094, Multiword
|
||||
65536, 3.749, 2.093,, 2.093, Multiword
|
||||
131072, 3.436, 2.092,, 2.092, Multiword
|
||||
262144, 2.979, 2.091,, 2.091, Multiword
|
||||
524288, 2.749, 2.092,, 2.092, Multiword
|
||||
1048576, 2.723, 2.108,, 2.108, Multiword
|
||||
2097152, 2.686, 2.118,, 2.118, Multiword
|
||||
4194304, 2.680, 2.124,, 2.124, Multiword
|
||||
8388608, 2.803, 2.253,, 2.253, Multiword
|
||||
16777216, 2.800, 2.262,, 2.262, Multiword
|
||||
33554432, 2.804, 2.266,, 2.266, Multiword
|
||||
67108864, 2.804, 2.268,, 2.268, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 64, 8, 8, 8, 4, 0, 33376, 150786
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.630, 14.502, 18.405, 18.031, 17.502, 21.509, 17.426,, 14.502, Byte
|
||||
8, 3.286, 11.851, 15.812, 15.002, 10.011, 11.025, 9.887,, 9.887, Multiword
|
||||
16, 1.751, 10.420, 15.033, 13.799, 7.627, 8.852, 7.503,, 7.503, Multiword
|
||||
32, 1.438, 9.713, 14.205, 12.812, 6.824, 7.395, 6.583,, 6.583, Multiword
|
||||
64, 0.860, 9.304, 13.834, 12.297, 6.144, 6.864, 7.859,, 6.144, Word
|
||||
128, 0.590, 9.289, 13.737, 12.199, 5.990, 6.528, 8.149,, 5.990, Word
|
||||
256, 0.456, 9.182, 13.657, 12.015, 5.673, 6.426, 8.120,, 5.673, Word
|
||||
512, 0.382, 9.095, 13.647, 11.973, 5.733, 6.378, 8.107,, 5.733, Word
|
||||
1024, 0.373, 9.095, 13.671, 11.961, 5.722, 6.355, 8.106,, 5.722, Word
|
||||
2048, 0.343, 9.057, 13.617, 11.931, 5.701, 6.338, 8.099,, 5.701, Word
|
||||
4096, 0.332, 9.076, 13.592, 11.921, 5.698, 6.315, 8.114,, 5.698, Word
|
||||
8192, 0.326, 9.071, 13.653, 11.920, 5.689, 6.329, 8.109,, 5.689, Word
|
||||
16384, 0.322, 9.064, 13.618, 11.914, 5.712, 6.349, 8.142,, 5.712, Word
|
||||
32768, 0.328, 9.064, 13.640, 11.916, 5.721, 6.361, 8.161,, 5.721, Word
|
||||
65536, 0.359, 9.056, 13.622, 11.915, 5.726, 8.104, 8.168,, 5.726, Word
|
||||
131072, 0.359, 9.052, 13.629, 11.919, 5.722, 8.017, 8.169,, 5.722, Word
|
||||
262144, 0.359, 9.157, 13.689, 11.975, 5.732, 8.084, 8.215,, 5.732, Word
|
||||
524288, 0.359, 9.166, 13.742, 12.049, 5.775, 8.076, 8.231,, 5.775, Word
|
||||
1048576, 0.359, 9.204, 13.761, 12.061, 5.799, 8.178, 8.262,, 5.799, Word
|
||||
2097152, 0.362, 9.222, 13.791, 12.082, 5.807, 8.197, 8.275,, 5.807, Word
|
||||
4194304, 0.363, 9.266, 13.825, 12.127, 5.840, 8.213, 8.316,, 5.840, Word
|
||||
8388608, 0.586, 9.517, 14.090, 12.391, 6.030, 8.392, 8.545,, 6.030, Word
|
||||
16777216, 0.593, 9.530, 14.095, 12.409, 6.049, 8.421, 8.506,, 6.049, Word
|
||||
33554432, 0.589, 9.533, 14.106, 12.410, 6.044, 8.438, 8.570,, 6.044, Word
|
||||
67108864, 0.600, 9.531, 14.122, 12.422, 6.055, 8.453, 8.573,, 6.055, Word
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 64, 8, 8, 8, 3, 0, 33376, 162837
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 27.251, 17.522,, 17.522, Multiword
|
||||
8, 10.376, 9.675,, 9.675, Multiword
|
||||
16, 8.524, 7.611,, 7.611, Multiword
|
||||
32, 7.397, 6.640,, 6.640, Multiword
|
||||
64, 6.852, 7.344,, 6.852, Blockword
|
||||
128, 6.595, 7.525,, 6.595, Blockword
|
||||
256, 6.516, 7.548,, 6.516, Blockword
|
||||
512, 6.441, 7.557,, 6.441, Blockword
|
||||
1024, 6.402, 7.576,, 6.402, Blockword
|
||||
2048, 6.395, 7.544,, 6.395, Blockword
|
||||
4096, 6.380, 7.568,, 6.380, Blockword
|
||||
8192, 6.384, 7.561,, 6.384, Blockword
|
||||
16384, 6.391, 7.575,, 6.391, Blockword
|
||||
32768, 6.416, 7.584,, 6.416, Blockword
|
||||
65536, 7.477, 7.587,, 7.477, Blockword
|
||||
131072, 7.451, 7.602,, 7.451, Blockword
|
||||
262144, 7.719, 7.666,, 7.666, Multiword
|
||||
524288, 7.882, 7.672,, 7.672, Multiword
|
||||
1048576, 7.902, 7.711,, 7.711, Multiword
|
||||
2097152, 7.953, 7.678,, 7.678, Multiword
|
||||
4194304, 7.976, 7.771,, 7.771, Multiword
|
||||
8388608, 8.199, 7.972,, 7.972, Multiword
|
||||
16777216, 8.196, 7.980,, 7.980, Multiword
|
||||
33554432, 8.217, 7.988,, 7.988, Multiword
|
||||
67108864, 8.246, 7.989,, 7.989, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 8, 8, 8, 4, 0, 33376, 1145943
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.795, 14.376, 18.322, 18.045, 17.503, 21.513, 17.763, 11.251,, 11.251, CRC32C
|
||||
8, 3.221, 11.973, 15.797, 15.002, 10.030, 11.042, 9.868, 7.014,, 7.014, CRC32C
|
||||
16, 1.718, 10.420, 15.032, 13.802, 7.699, 8.806, 7.882, 4.308,, 4.308, CRC32C
|
||||
32, 1.449, 9.713, 14.208, 12.750, 6.671, 7.317, 6.783, 3.394,, 3.394, CRC32C
|
||||
64, 0.864, 9.332, 13.909, 12.432, 6.105, 6.898, 7.938, 2.954,, 2.954, CRC32C
|
||||
128, 0.595, 9.375, 13.656, 12.162, 5.938, 6.515, 8.016, 2.845,, 2.845, CRC32C
|
||||
256, 0.460, 9.194, 13.655, 12.024, 5.819, 6.462, 8.028, 2.697,, 2.697, CRC32C
|
||||
512, 0.382, 9.135, 13.651, 11.956, 5.783, 6.343, 8.117, 3.478,, 3.478, CRC32C
|
||||
1024, 0.372, 9.121, 13.671, 11.941, 5.700, 6.364, 8.084, 3.475,, 3.475, CRC32C
|
||||
2048, 0.343, 9.093, 13.613, 11.924, 5.705, 6.308, 8.091, 3.458,, 3.458, CRC32C
|
||||
4096, 0.332, 9.082, 13.588, 11.924, 5.707, 6.306, 8.108, 3.436,, 3.436, CRC32C
|
||||
8192, 0.325, 9.071, 13.586, 11.909, 5.697, 6.325, 8.115, 3.427,, 3.427, CRC32C
|
||||
16384, 0.322, 9.066, 13.601, 11.909, 5.710, 6.348, 8.137, 3.432,, 3.432, CRC32C
|
||||
32768, 0.328, 9.071, 13.611, 11.912, 5.721, 6.362, 8.158, 3.443,, 3.443, CRC32C
|
||||
65536, 0.359, 9.064, 13.608, 11.915, 5.724, 7.972, 8.163, 3.444,, 3.444, CRC32C
|
||||
131072, 0.359, 9.085, 13.596, 11.918, 5.726, 7.961, 8.156, 3.447,, 3.447, CRC32C
|
||||
262144, 0.359, 9.150, 13.677, 12.005, 5.730, 8.047, 8.221, 3.447,, 3.447, CRC32C
|
||||
524288, 0.358, 9.183, 13.733, 12.036, 5.776, 8.094, 8.247, 3.449,, 3.449, CRC32C
|
||||
1048576, 0.359, 9.214, 13.765, 12.060, 5.793, 8.148, 8.258, 3.472,, 3.472, CRC32C
|
||||
2097152, 0.362, 9.224, 13.786, 12.072, 5.805, 8.169, 8.288, 3.484,, 3.484, CRC32C
|
||||
4194304, 0.363, 9.286, 13.844, 12.135, 5.841, 8.240, 8.322, 3.501,, 3.501, CRC32C
|
||||
8388608, 0.592, 9.542, 14.102, 12.407, 6.024, 8.394, 8.523, 3.660,, 3.660, CRC32C
|
||||
16777216, 0.588, 9.493, 14.099, 12.416, 5.969, 8.431, 8.586, 3.686,, 3.686, CRC32C
|
||||
33554432, 0.598, 9.512, 14.099, 12.409, 5.940, 8.407, 8.474, 3.627,, 3.627, CRC32C
|
||||
67108864, 0.597, 9.524, 14.108, 12.406, 6.050, 8.436, 8.571, 3.676,, 3.676, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 8, 8, 8, 3, 0, 33376, 1164897
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 27.001, 17.511, 11.251,, 11.251, CRC32C
|
||||
8, 12.626, 10.234, 7.047,, 7.047, CRC32C
|
||||
16, 9.501, 7.849, 4.302,, 4.302, CRC32C
|
||||
32, 7.875, 6.659, 3.406,, 3.406, CRC32C
|
||||
64, 7.125, 7.454, 2.988,, 2.988, CRC32C
|
||||
128, 6.821, 7.603, 2.844,, 2.844, CRC32C
|
||||
256, 6.518, 7.477, 2.696,, 2.696, CRC32C
|
||||
512, 6.417, 7.507, 3.448,, 3.448, CRC32C
|
||||
1024, 6.410, 7.508, 3.475,, 3.475, CRC32C
|
||||
2048, 6.386, 7.559, 3.463,, 3.463, CRC32C
|
||||
4096, 6.398, 7.553, 3.424,, 3.424, CRC32C
|
||||
8192, 6.390, 7.561, 3.427,, 3.427, CRC32C
|
||||
16384, 6.407, 7.574, 3.428,, 3.428, CRC32C
|
||||
32768, 6.417, 7.582, 3.440,, 3.440, CRC32C
|
||||
65536, 7.423, 7.579, 3.444,, 3.444, CRC32C
|
||||
131072, 7.406, 7.580, 3.447,, 3.447, CRC32C
|
||||
262144, 7.728, 7.679, 3.447,, 3.447, CRC32C
|
||||
524288, 7.850, 7.671, 3.449,, 3.449, CRC32C
|
||||
1048576, 7.871, 7.678, 3.472,, 3.472, CRC32C
|
||||
2097152, 7.900, 7.691, 3.495,, 3.495, CRC32C
|
||||
4194304, 7.960, 7.709, 3.503,, 3.503, CRC32C
|
||||
8388608, 8.151, 7.997, 3.660,, 3.660, CRC32C
|
||||
16777216, 8.131, 7.990, 3.679,, 3.679, CRC32C
|
||||
33554432, 8.187, 8.004, 3.692,, 3.692, CRC32C
|
||||
67108864, 8.196, 7.963, 3.637,, 3.637, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 4, 4, 4, 4, 0, 8528, 1101600
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 5.508, 8.411, 9.418, 8.922, 8.401, 9.790, 8.627, 9.001,, 8.401, Word
|
||||
8, 2.796, 6.972, 7.035, 6.292, 5.957, 6.138, 5.672, 5.818,, 5.672, Multiword
|
||||
16, 1.643, 7.256, 7.387, 5.896, 3.579, 4.690, 4.094, 3.851,, 3.579, Word
|
||||
32, 0.826, 7.404, 7.392, 6.251, 3.209, 4.077, 4.172, 3.164,, 3.164, CRC32C
|
||||
64, 0.563, 7.480, 7.457, 6.225, 2.914, 3.752, 3.620, 2.805,, 2.805, CRC32C
|
||||
128, 0.391, 7.555, 7.525, 6.242, 2.789, 3.604, 3.407, 2.700,, 2.700, CRC32C
|
||||
256, 0.328, 7.426, 7.568, 6.218, 2.714, 3.524, 3.280, 2.682,, 2.682, CRC32C
|
||||
512, 0.301, 7.391, 7.653, 6.229, 2.656, 3.524, 3.231, 3.464,, 2.656, Word
|
||||
1024, 0.277, 7.385, 7.623, 6.210, 2.644, 3.505, 3.209, 3.470,, 2.644, Word
|
||||
2048, 0.269, 7.356, 7.607, 6.233, 2.659, 3.473, 3.200, 3.451,, 2.659, Word
|
||||
4096, 0.260, 7.340, 7.596, 6.231, 2.620, 3.465, 3.189, 3.423,, 2.620, Word
|
||||
8192, 0.255, 7.336, 7.594, 6.224, 2.606, 3.463, 3.189, 3.422,, 2.606, Word
|
||||
16384, 0.253, 7.335, 7.611, 6.208, 2.592, 3.464, 3.183, 3.425,, 2.592, Word
|
||||
32768, 0.262, 7.337, 7.606, 6.216, 2.592, 3.461, 3.193, 3.436,, 2.592, Word
|
||||
65536, 0.308, 7.336, 7.608, 6.207, 2.591, 2.999, 3.195, 3.439,, 2.591, Word
|
||||
131072, 0.308, 7.335, 7.597, 6.204, 2.590, 2.993, 3.200, 3.440,, 2.590, Word
|
||||
262144, 0.309, 7.352, 7.671, 6.205, 2.589, 2.990, 3.200, 3.441,, 2.589, Word
|
||||
524288, 0.309, 7.401, 7.699, 6.250, 2.589, 2.989, 3.203, 3.444,, 2.589, Word
|
||||
1048576, 0.309, 7.428, 7.729, 6.275, 2.629, 2.981, 3.226, 3.472,, 2.629, Word
|
||||
2097152, 0.312, 7.434, 7.745, 6.294, 2.652, 2.993, 3.242, 3.478,, 2.652, Word
|
||||
4194304, 0.312, 7.462, 7.780, 6.325, 2.677, 3.006, 3.251, 3.497,, 2.677, Word
|
||||
8388608, 0.554, 7.684, 7.906, 6.523, 2.794, 3.143, 3.399, 3.643,, 2.794, Word
|
||||
16777216, 0.558, 7.694, 8.007, 6.478, 2.816, 3.150, 3.397, 3.663,, 2.816, Word
|
||||
33554432, 0.564, 7.702, 7.996, 6.497, 2.827, 3.160, 3.418, 3.669,, 2.827, Word
|
||||
67108864, 0.568, 7.640, 7.984, 6.464, 2.772, 3.137, 3.369, 3.652,, 2.772, Word
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 32, 32, 4, 4, 4, 3, 0, 8528, 1098342
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 9.712, 8.364, 9.001,, 8.364, Multiword
|
||||
8, 6.285, 5.884, 5.906,, 5.884, Multiword
|
||||
16, 4.683, 4.250, 3.871,, 3.871, CRC32C
|
||||
32, 4.027, 3.736, 3.165,, 3.165, CRC32C
|
||||
64, 3.729, 3.337, 2.805,, 2.805, CRC32C
|
||||
128, 3.543, 3.164, 2.774,, 2.774, CRC32C
|
||||
256, 3.484, 3.072, 2.695,, 2.695, CRC32C
|
||||
512, 3.441, 3.050, 3.464,, 3.050, Multiword
|
||||
1024, 3.433, 3.015, 3.465,, 3.015, Multiword
|
||||
2048, 3.434, 2.998, 3.439,, 2.998, Multiword
|
||||
4096, 3.367, 2.982, 3.426,, 2.982, Multiword
|
||||
8192, 3.388, 2.987, 3.426,, 2.987, Multiword
|
||||
16384, 3.396, 2.992, 3.428,, 2.992, Multiword
|
||||
32768, 3.404, 3.020, 3.439,, 3.020, Multiword
|
||||
65536, 2.841, 3.020, 3.442,, 2.841, Blockword
|
||||
131072, 2.828, 3.021, 3.444,, 2.828, Blockword
|
||||
262144, 2.676, 3.020, 3.445,, 2.676, Blockword
|
||||
524288, 2.603, 3.025, 3.448,, 2.603, Blockword
|
||||
1048576, 2.621, 3.048, 3.482,, 2.621, Blockword
|
||||
2097152, 2.606, 3.058, 3.482,, 2.606, Blockword
|
||||
4194304, 2.626, 3.081, 3.501,, 2.626, Blockword
|
||||
8388608, 2.749, 3.218, 3.647,, 2.749, Blockword
|
||||
16777216, 2.706, 3.240, 3.624,, 2.706, Blockword
|
||||
33554432, 2.773, 3.226, 3.647,, 2.773, Blockword
|
||||
67108864, 2.749, 3.228, 3.658,, 2.749, Blockword
|
||||
|
||||
|
434
crcutil-1.0/doc/data/test-gcc-64-1.csv
Normal file
434
crcutil-1.0/doc/data/test-gcc-64-1.csv
Normal file
@@ -0,0 +1,434 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 4, 0, 66736, 1122039
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.772, 9.074, 9.324, 9.261, 9.503, 12.238, 10.009,, 9.074, Byte
|
||||
8, 3.192, 8.603, 8.619, 8.739, 4.241, 5.405, 4.646,, 4.241, Word
|
||||
16, 1.890, 8.987, 8.998, 8.075, 3.369, 3.944, 3.626,, 3.369, Word
|
||||
32, 1.380, 9.222, 9.230, 8.116, 2.835, 3.211, 3.287,, 2.835, Word
|
||||
64, 1.102, 9.329, 9.323, 8.289, 2.645, 2.829, 2.580,, 2.580, Multiword
|
||||
128, 0.961, 9.672, 9.378, 8.326, 2.537, 2.651, 2.069,, 2.069, Multiword
|
||||
256, 0.887, 9.568, 9.389, 8.338, 2.452, 2.559, 1.824,, 1.824, Multiword
|
||||
512, 0.849, 9.517, 9.455, 8.360, 2.446, 2.522, 1.771,, 1.771, Multiword
|
||||
1024, 0.832, 9.483, 9.448, 8.350, 2.659, 2.782, 1.812,, 1.812, Multiword
|
||||
2048, 0.821, 9.474, 9.435, 8.360, 2.904, 2.935, 1.813,, 1.813, Multiword
|
||||
4096, 0.821, 9.458, 9.391, 8.360, 2.804, 2.826, 1.751,, 1.751, Multiword
|
||||
8192, 0.813, 9.462, 9.422, 8.366, 2.887, 2.880, 1.756,, 1.756, Multiword
|
||||
16384, 0.807, 9.446, 9.365, 8.308, 2.932, 2.965, 1.751,, 1.751, Multiword
|
||||
32768, 0.808, 9.421, 9.386, 8.362, 2.937, 2.968, 1.740,, 1.740, Multiword
|
||||
65536, 0.800, 9.447, 9.386, 8.360, 2.942, 2.689, 1.730,, 1.730, Multiword
|
||||
131072, 0.782, 9.451, 9.412, 8.358, 2.950, 2.437, 1.734,, 1.734, Multiword
|
||||
262144, 0.782, 9.492, 9.505, 8.421, 2.989, 2.316, 1.737,, 1.737, Multiword
|
||||
524288, 0.781, 9.518, 9.512, 8.429, 3.003, 2.249, 1.737,, 1.737, Multiword
|
||||
1048576, 0.797, 9.550, 9.540, 8.462, 3.033, 2.182, 1.741,, 1.741, Multiword
|
||||
2097152, 0.781, 9.576, 9.559, 8.481, 3.052, 2.176, 1.766,, 1.766, Multiword
|
||||
4194304, 0.797, 9.624, 9.639, 8.519, 3.064, 2.175, 1.771,, 1.771, Multiword
|
||||
8388608, 0.913, 9.867, 9.785, 8.734, 3.186, 2.290, 1.878,, 1.878, Multiword
|
||||
16777216, 0.911, 9.877, 9.866, 8.763, 3.192, 2.296, 1.887,, 1.887, Multiword
|
||||
33554432, 0.919, 9.880, 9.868, 8.765, 3.195, 2.303, 1.890,, 1.890, Multiword
|
||||
67108864, 0.916, 9.876, 9.873, 8.778, 3.196, 2.301, 1.893,, 1.893, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 3, 0, 66736, 1083447
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.107, 10.316,, 10.316, Multiword
|
||||
8, 5.252, 4.667,, 4.667, Multiword
|
||||
16, 3.848, 3.403,, 3.403, Multiword
|
||||
32, 3.219, 2.886,, 2.886, Multiword
|
||||
64, 2.800, 2.470,, 2.470, Multiword
|
||||
128, 2.631, 2.053,, 2.053, Multiword
|
||||
256, 2.541, 1.867,, 1.867, Multiword
|
||||
512, 2.525, 1.809,, 1.809, Multiword
|
||||
1024, 2.753, 1.899,, 1.899, Multiword
|
||||
2048, 2.922, 1.903,, 1.903, Multiword
|
||||
4096, 2.822, 1.845,, 1.845, Multiword
|
||||
8192, 2.906, 1.808,, 1.808, Multiword
|
||||
16384, 2.967, 1.823,, 1.823, Multiword
|
||||
32768, 2.967, 1.816,, 1.816, Multiword
|
||||
65536, 2.890, 1.814,, 1.814, Multiword
|
||||
131072, 2.653, 1.814,, 1.814, Multiword
|
||||
262144, 2.385, 1.805,, 1.805, Multiword
|
||||
524288, 2.247, 1.814,, 1.814, Multiword
|
||||
1048576, 2.221, 1.833,, 1.833, Multiword
|
||||
2097152, 2.203, 1.839,, 1.839, Multiword
|
||||
4194304, 2.205, 1.840,, 1.840, Multiword
|
||||
8388608, 2.313, 1.961,, 1.961, Multiword
|
||||
16777216, 2.314, 1.970,, 1.970, Multiword
|
||||
33554432, 2.315, 1.979,, 1.979, Multiword
|
||||
67108864, 2.313, 1.981,, 1.981, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 4, 0, 33968, 1020492
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 4.761, 9.089, 9.327, 9.260, 6.906, 9.585, 8.501,, 6.906, Word
|
||||
8, 2.750, 8.550, 8.589, 8.739, 5.095, 6.398, 5.794,, 5.095, Word
|
||||
16, 1.620, 9.000, 8.999, 8.069, 4.314, 4.885, 4.829,, 4.314, Word
|
||||
32, 1.125, 9.222, 9.230, 8.076, 4.018, 4.219, 3.593,, 3.593, Multiword
|
||||
64, 0.940, 9.329, 9.323, 8.300, 3.954, 4.045, 2.824,, 2.824, Multiword
|
||||
128, 0.870, 9.672, 9.378, 8.326, 3.840, 3.914, 2.484,, 2.484, Multiword
|
||||
256, 0.832, 9.568, 9.389, 8.337, 3.825, 3.987, 2.293,, 2.293, Multiword
|
||||
512, 0.814, 9.516, 9.455, 8.355, 3.856, 3.972, 2.219,, 2.219, Multiword
|
||||
1024, 0.806, 9.483, 9.447, 8.348, 3.847, 3.913, 2.184,, 2.184, Multiword
|
||||
2048, 0.812, 9.474, 9.434, 8.360, 3.842, 3.705, 2.167,, 2.167, Multiword
|
||||
4096, 0.804, 9.458, 9.390, 8.360, 3.893, 3.949, 2.129,, 2.129, Multiword
|
||||
8192, 0.801, 9.458, 9.422, 8.366, 3.843, 3.677, 2.144,, 2.144, Multiword
|
||||
16384, 0.799, 9.446, 9.361, 8.308, 3.861, 3.718, 2.148,, 2.148, Multiword
|
||||
32768, 0.799, 9.435, 9.396, 8.336, 3.848, 3.745, 2.157,, 2.157, Multiword
|
||||
65536, 0.796, 9.434, 9.379, 8.360, 3.858, 3.010, 2.158,, 2.158, Multiword
|
||||
131072, 0.796, 9.451, 9.386, 8.358, 3.857, 2.759, 2.160,, 2.160, Multiword
|
||||
262144, 0.796, 9.480, 9.500, 8.411, 3.876, 2.636, 2.161,, 2.161, Multiword
|
||||
524288, 0.796, 9.542, 9.517, 8.445, 3.920, 2.574, 2.162,, 2.162, Multiword
|
||||
1048576, 0.796, 9.555, 9.545, 8.458, 3.923, 2.470, 2.179,, 2.179, Multiword
|
||||
2097152, 0.796, 9.575, 9.573, 8.479, 3.969, 2.457, 2.183,, 2.183, Multiword
|
||||
4194304, 0.807, 9.612, 9.620, 8.520, 4.052, 2.457, 2.195,, 2.195, Multiword
|
||||
8388608, 0.904, 9.856, 9.859, 8.750, 4.242, 2.539, 2.317,, 2.317, Multiword
|
||||
16777216, 0.908, 9.861, 9.862, 8.765, 4.262, 2.589, 2.326,, 2.326, Multiword
|
||||
33554432, 0.909, 9.874, 9.873, 8.761, 4.307, 2.591, 2.328,, 2.328, Multiword
|
||||
67108864, 0.912, 9.875, 9.875, 8.769, 4.277, 2.593, 2.333,, 2.333, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 3, 0, 33968, 1007226
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.259, 7.651,, 7.651, Multiword
|
||||
8, 6.145, 5.478,, 5.478, Multiword
|
||||
16, 4.896, 4.501,, 4.501, Multiword
|
||||
32, 4.313, 3.761,, 3.761, Multiword
|
||||
64, 4.023, 2.782,, 2.782, Multiword
|
||||
128, 3.872, 2.528,, 2.528, Multiword
|
||||
256, 3.922, 2.327,, 2.327, Multiword
|
||||
512, 3.838, 2.234,, 2.234, Multiword
|
||||
1024, 3.956, 2.197,, 2.197, Multiword
|
||||
2048, 4.092, 2.178,, 2.178, Multiword
|
||||
4096, 4.000, 2.110,, 2.110, Multiword
|
||||
8192, 3.940, 2.124,, 2.124, Multiword
|
||||
16384, 3.672, 2.135,, 2.135, Multiword
|
||||
32768, 3.742, 2.155,, 2.155, Multiword
|
||||
65536, 3.447, 2.158,, 2.158, Multiword
|
||||
131072, 3.199, 2.159,, 2.159, Multiword
|
||||
262144, 2.821, 2.158,, 2.158, Multiword
|
||||
524288, 2.622, 2.159,, 2.159, Multiword
|
||||
1048576, 2.597, 2.173,, 2.173, Multiword
|
||||
2097152, 2.568, 2.182,, 2.182, Multiword
|
||||
4194304, 2.567, 2.193,, 2.193, Multiword
|
||||
8388608, 2.683, 2.321,, 2.321, Multiword
|
||||
16777216, 2.680, 2.328,, 2.328, Multiword
|
||||
33554432, 2.685, 2.324,, 2.324, Multiword
|
||||
67108864, 2.689, 2.332,, 2.332, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 4, 0, 66736, 262791
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.001, 13.419, 16.982, 16.828, 14.598, 16.502, 16.251,, 13.419, Byte
|
||||
8, 3.751, 12.002, 13.741, 13.501, 6.127, 6.898, 6.855,, 6.127, Word
|
||||
16, 2.000, 11.202, 12.332, 12.626, 4.594, 5.087, 5.124,, 4.594, Word
|
||||
32, 1.125, 10.867, 11.957, 11.804, 3.794, 4.214, 4.231,, 3.794, Word
|
||||
64, 0.644, 10.595, 11.493, 12.657, 3.454, 3.738, 3.985,, 3.454, Word
|
||||
128, 0.423, 10.680, 11.304, 12.328, 3.324, 3.482, 3.493,, 3.324, Word
|
||||
256, 0.320, 10.562, 11.168, 12.184, 3.217, 3.393, 3.258,, 3.217, Word
|
||||
512, 0.265, 10.498, 11.176, 12.129, 3.200, 3.337, 3.229,, 3.200, Word
|
||||
1024, 0.247, 10.464, 11.135, 12.094, 3.396, 3.603, 3.305,, 3.305, Multiword
|
||||
2048, 0.233, 10.449, 11.113, 12.087, 3.555, 3.737, 3.321,, 3.321, Multiword
|
||||
4096, 0.232, 10.430, 11.093, 12.090, 3.534, 3.698, 3.230,, 3.230, Multiword
|
||||
8192, 0.225, 10.429, 11.091, 12.091, 3.583, 3.743, 3.204,, 3.204, Multiword
|
||||
16384, 0.225, 10.408, 10.851, 12.088, 3.621, 3.792, 3.220,, 3.220, Multiword
|
||||
32768, 0.229, 10.446, 11.045, 12.090, 3.635, 3.785, 3.220,, 3.220, Multiword
|
||||
65536, 0.258, 10.442, 10.962, 12.091, 3.634, 3.497, 3.217,, 3.217, Multiword
|
||||
131072, 0.258, 10.446, 10.973, 12.096, 3.643, 3.424, 3.211,, 3.211, Multiword
|
||||
262144, 0.258, 10.491, 10.956, 12.182, 3.665, 3.389, 3.214,, 3.214, Multiword
|
||||
524288, 0.257, 10.539, 11.076, 12.199, 3.703, 3.368, 3.215,, 3.215, Multiword
|
||||
1048576, 0.258, 10.573, 11.164, 12.230, 3.713, 3.352, 3.238,, 3.238, Multiword
|
||||
2097152, 0.260, 10.589, 11.204, 12.254, 3.733, 3.363, 3.251,, 3.251, Multiword
|
||||
4194304, 0.260, 10.638, 11.326, 12.356, 3.750, 3.376, 3.265,, 3.265, Multiword
|
||||
8388608, 0.534, 10.890, 11.538, 12.575, 3.896, 3.520, 3.408,, 3.408, Multiword
|
||||
16777216, 0.556, 10.863, 11.542, 12.602, 3.887, 3.528, 3.427,, 3.427, Multiword
|
||||
33554432, 0.556, 10.918, 11.550, 12.598, 3.895, 3.539, 3.429,, 3.429, Multiword
|
||||
67108864, 0.566, 10.895, 11.566, 12.617, 3.902, 3.537, 3.419,, 3.419, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 3, 0, 66736, 252585
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 16.251, 16.335,, 16.251, Blockword
|
||||
8, 6.751, 6.506,, 6.506, Multiword
|
||||
16, 5.027, 4.876,, 4.876, Multiword
|
||||
32, 4.119, 4.181,, 4.119, Blockword
|
||||
64, 3.705, 3.938,, 3.705, Blockword
|
||||
128, 3.483, 3.227,, 3.227, Multiword
|
||||
256, 3.388, 3.020,, 3.020, Multiword
|
||||
512, 3.336, 2.952,, 2.952, Multiword
|
||||
1024, 3.582, 3.057,, 3.057, Multiword
|
||||
2048, 3.781, 3.072,, 3.072, Multiword
|
||||
4096, 3.673, 2.999,, 2.999, Multiword
|
||||
8192, 3.754, 2.962,, 2.962, Multiword
|
||||
16384, 3.785, 3.001,, 3.001, Multiword
|
||||
32768, 3.791, 2.999,, 2.999, Multiword
|
||||
65536, 3.688, 2.996,, 2.996, Multiword
|
||||
131072, 3.623, 2.990,, 2.990, Multiword
|
||||
262144, 3.521, 2.991,, 2.991, Multiword
|
||||
524288, 3.465, 2.993,, 2.993, Multiword
|
||||
1048576, 3.484, 3.017,, 3.017, Multiword
|
||||
2097152, 3.479, 3.031,, 3.031, Multiword
|
||||
4194304, 3.492, 3.046,, 3.046, Multiword
|
||||
8388608, 3.634, 3.193,, 3.193, Multiword
|
||||
16777216, 3.640, 3.196,, 3.196, Multiword
|
||||
33554432, 3.651, 3.175,, 3.175, Multiword
|
||||
67108864, 3.657, 3.205,, 3.205, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 4, 0, 33968, 236781
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.751, 13.230, 16.787, 16.753, 12.003, 12.069, 11.627,, 11.627, Multiword
|
||||
8, 3.626, 12.158, 14.033, 13.368, 8.060, 8.269, 8.207,, 8.060, Word
|
||||
16, 1.813, 11.208, 12.362, 12.500, 6.669, 6.660, 6.585,, 6.585, Multiword
|
||||
32, 1.000, 10.867, 11.924, 11.715, 5.734, 5.857, 6.656,, 5.734, Word
|
||||
64, 0.594, 10.594, 11.492, 12.657, 5.322, 5.450, 5.500,, 5.322, Word
|
||||
128, 0.391, 10.680, 11.312, 12.405, 5.115, 5.236, 4.930,, 4.930, Multiword
|
||||
256, 0.303, 10.562, 11.168, 12.217, 4.962, 5.129, 4.750,, 4.750, Multiword
|
||||
512, 0.278, 10.499, 11.176, 12.129, 4.955, 5.053, 4.604,, 4.604, Multiword
|
||||
1024, 0.264, 10.467, 11.135, 12.120, 4.926, 5.073, 4.540,, 4.540, Multiword
|
||||
2048, 0.265, 10.447, 11.116, 12.102, 4.924, 5.076, 4.505,, 4.505, Multiword
|
||||
4096, 0.258, 10.434, 11.100, 12.102, 4.928, 5.044, 4.481,, 4.481, Multiword
|
||||
8192, 0.254, 10.433, 11.090, 12.098, 4.886, 5.041, 4.480,, 4.480, Multiword
|
||||
16384, 0.252, 10.307, 10.859, 12.095, 4.896, 5.038, 4.494,, 4.494, Multiword
|
||||
32768, 0.260, 10.427, 11.031, 12.089, 4.895, 5.038, 4.507,, 4.507, Multiword
|
||||
65536, 0.308, 10.324, 11.002, 12.089, 4.900, 4.065, 4.508,, 4.065, Blockword
|
||||
131072, 0.308, 10.446, 10.981, 12.096, 4.902, 3.993, 4.519,, 3.993, Blockword
|
||||
262144, 0.308, 10.492, 11.044, 12.153, 4.907, 3.957, 4.513,, 3.957, Blockword
|
||||
524288, 0.308, 10.539, 11.151, 12.224, 4.952, 3.970, 4.551,, 3.970, Blockword
|
||||
1048576, 0.309, 10.561, 11.141, 12.231, 4.982, 3.893, 4.563,, 3.893, Blockword
|
||||
2097152, 0.312, 10.591, 11.232, 12.254, 4.975, 3.902, 4.577,, 3.902, Blockword
|
||||
4194304, 0.312, 10.679, 11.333, 12.355, 5.007, 3.910, 4.600,, 3.910, Blockword
|
||||
8388608, 0.542, 10.913, 11.524, 12.587, 5.177, 4.064, 4.775,, 4.064, Blockword
|
||||
16777216, 0.546, 10.909, 11.536, 12.611, 5.176, 4.086, 4.777,, 4.086, Blockword
|
||||
33554432, 0.556, 10.909, 11.550, 12.608, 5.210, 4.086, 4.784,, 4.086, Blockword
|
||||
67108864, 0.554, 10.922, 11.556, 12.612, 5.203, 4.087, 4.790,, 4.087, Blockword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 3, 0, 33968, 234432
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.069, 11.993,, 11.993, Multiword
|
||||
8, 8.269, 8.167,, 8.167, Multiword
|
||||
16, 6.660, 6.510,, 6.510, Multiword
|
||||
32, 5.846, 5.954,, 5.846, Blockword
|
||||
64, 5.448, 5.156,, 5.156, Multiword
|
||||
128, 5.235, 4.819,, 4.819, Multiword
|
||||
256, 5.096, 4.669,, 4.669, Multiword
|
||||
512, 5.053, 4.595,, 4.595, Multiword
|
||||
1024, 5.074, 4.548,, 4.548, Multiword
|
||||
2048, 5.088, 4.537,, 4.537, Multiword
|
||||
4096, 5.044, 4.517,, 4.517, Multiword
|
||||
8192, 5.041, 4.514,, 4.514, Multiword
|
||||
16384, 5.035, 4.519,, 4.519, Multiword
|
||||
32768, 5.038, 4.522,, 4.522, Multiword
|
||||
65536, 4.364, 4.520,, 4.364, Blockword
|
||||
131072, 4.285, 4.521,, 4.285, Blockword
|
||||
262144, 4.039, 4.520,, 4.039, Blockword
|
||||
524288, 3.934, 4.532,, 3.934, Blockword
|
||||
1048576, 3.939, 4.567,, 3.939, Blockword
|
||||
2097152, 3.926, 4.575,, 3.926, Blockword
|
||||
4194304, 3.932, 4.604,, 3.932, Blockword
|
||||
8388608, 4.081, 4.777,, 4.081, Blockword
|
||||
16777216, 4.042, 4.785,, 4.042, Blockword
|
||||
33554432, 4.092, 4.790,, 4.092, Blockword
|
||||
67108864, 4.097, 4.790,, 4.097, Blockword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 64, 8, 8, 8, 4, 0, 33408, 89388
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.232, 6.192, 7.112, 6.661, 8.257, 10.502, 7.726,, 6.192, Byte
|
||||
8, 2.560, 6.136, 6.595, 5.317, 4.064, 4.761, 3.228,, 3.228, Multiword
|
||||
16, 1.381, 6.751, 7.094, 5.761, 3.014, 3.444, 2.721,, 2.721, Multiword
|
||||
32, 0.828, 7.029, 7.395, 5.800, 2.485, 2.797, 2.433,, 2.433, Multiword
|
||||
64, 0.516, 7.219, 7.485, 5.975, 2.287, 2.446, 1.679,, 1.679, Multiword
|
||||
128, 0.372, 7.539, 7.601, 6.101, 2.153, 2.332, 1.404,, 1.404, Multiword
|
||||
256, 0.294, 7.461, 7.604, 6.127, 2.118, 2.276, 1.268,, 1.268, Multiword
|
||||
512, 0.258, 7.436, 7.678, 6.127, 2.076, 2.222, 1.201,, 1.201, Multiword
|
||||
1024, 0.239, 7.373, 7.661, 6.146, 2.060, 2.236, 1.167,, 1.167, Multiword
|
||||
2048, 0.230, 7.398, 7.638, 6.155, 2.063, 2.217, 1.151,, 1.151, Multiword
|
||||
4096, 0.230, 7.427, 7.633, 6.154, 2.064, 2.176, 1.145,, 1.145, Multiword
|
||||
8192, 0.225, 7.384, 7.629, 6.177, 2.058, 2.146, 1.147,, 1.147, Multiword
|
||||
16384, 0.224, 7.336, 7.627, 6.171, 2.062, 2.180, 1.152,, 1.152, Multiword
|
||||
32768, 0.229, 7.338, 7.627, 6.163, 2.062, 2.187, 1.170,, 1.170, Multiword
|
||||
65536, 0.258, 7.336, 7.626, 6.161, 2.064, 2.302, 1.173,, 1.173, Multiword
|
||||
131072, 0.258, 7.336, 7.626, 6.163, 2.065, 2.280, 1.172,, 1.172, Multiword
|
||||
262144, 0.258, 7.366, 7.654, 6.165, 2.065, 2.268, 1.172,, 1.172, Multiword
|
||||
524288, 0.258, 7.404, 7.678, 6.214, 2.066, 2.264, 1.172,, 1.172, Multiword
|
||||
1048576, 0.258, 7.412, 7.712, 6.237, 2.076, 2.286, 1.173,, 1.173, Multiword
|
||||
2097152, 0.260, 7.426, 7.724, 6.245, 2.080, 2.283, 1.186,, 1.186, Multiword
|
||||
4194304, 0.260, 7.473, 7.773, 6.293, 2.101, 2.294, 1.188,, 1.188, Multiword
|
||||
8388608, 0.534, 7.681, 7.975, 6.481, 2.223, 2.421, 1.295,, 1.295, Multiword
|
||||
16777216, 0.557, 7.697, 7.983, 6.492, 2.235, 2.432, 1.293,, 1.293, Multiword
|
||||
33554432, 0.558, 7.680, 7.997, 6.498, 2.243, 2.438, 1.302,, 1.302, Multiword
|
||||
67108864, 0.558, 7.714, 8.003, 6.501, 2.247, 2.440, 1.304,, 1.304, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 64, 8, 8, 8, 3, 0, 33408, 95526
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.165, 8.551,, 8.551, Multiword
|
||||
8, 4.756, 3.940,, 3.940, Multiword
|
||||
16, 3.419, 3.052,, 3.052, Multiword
|
||||
32, 2.794, 2.566,, 2.566, Multiword
|
||||
64, 2.504, 2.201,, 2.201, Multiword
|
||||
128, 2.337, 1.920,, 1.920, Multiword
|
||||
256, 2.258, 1.833,, 1.833, Multiword
|
||||
512, 2.232, 1.764,, 1.764, Multiword
|
||||
1024, 2.237, 1.761,, 1.761, Multiword
|
||||
2048, 2.213, 1.756,, 1.756, Multiword
|
||||
4096, 2.202, 1.736,, 1.736, Multiword
|
||||
8192, 2.197, 1.736,, 1.736, Multiword
|
||||
16384, 2.177, 1.745,, 1.745, Multiword
|
||||
32768, 2.198, 1.751,, 1.751, Multiword
|
||||
65536, 2.204, 1.752,, 1.752, Multiword
|
||||
131072, 2.178, 1.751,, 1.751, Multiword
|
||||
262144, 2.153, 1.751,, 1.751, Multiword
|
||||
524288, 2.144, 1.750,, 1.750, Multiword
|
||||
1048576, 2.164, 1.752,, 1.752, Multiword
|
||||
2097152, 2.160, 1.771,, 1.771, Multiword
|
||||
4194304, 2.168, 1.779,, 1.779, Multiword
|
||||
8388608, 2.296, 1.901,, 1.901, Multiword
|
||||
16777216, 2.300, 1.914,, 1.914, Multiword
|
||||
33554432, 2.301, 1.914,, 1.914, Multiword
|
||||
67108864, 2.311, 1.917,, 1.917, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 8, 8, 8, 4, 0, 33408, 1196946
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.229, 6.188, 7.108, 6.660, 8.265, 10.610, 7.743, 9.713,, 6.188, Byte
|
||||
8, 2.558, 6.132, 6.534, 5.269, 4.064, 4.760, 3.261, 4.044,, 3.261, Multiword
|
||||
16, 1.379, 6.751, 7.094, 5.761, 3.011, 3.444, 2.721, 3.014,, 2.721, Multiword
|
||||
32, 0.830, 7.069, 7.398, 5.802, 2.563, 2.798, 2.433, 2.375,, 2.375, CRC32C
|
||||
64, 0.516, 7.233, 7.485, 5.975, 2.287, 2.459, 1.678, 2.115,, 1.678, Multiword
|
||||
128, 0.372, 7.539, 7.568, 6.092, 2.171, 2.332, 1.404, 2.143,, 1.404, Multiword
|
||||
256, 0.295, 7.461, 7.607, 6.127, 2.110, 2.276, 1.268, 2.081,, 1.268, Multiword
|
||||
512, 0.259, 7.436, 7.678, 6.127, 2.075, 2.221, 1.203, 2.398,, 1.203, Multiword
|
||||
1024, 0.240, 7.373, 7.656, 6.152, 2.070, 2.234, 1.167, 2.182,, 1.167, Multiword
|
||||
2048, 0.229, 7.398, 7.639, 6.154, 2.063, 2.216, 1.151, 2.176,, 1.151, Multiword
|
||||
4096, 0.229, 7.431, 7.633, 6.154, 2.064, 2.203, 1.145, 2.251,, 1.145, Multiword
|
||||
8192, 0.226, 7.384, 7.629, 6.176, 2.058, 2.203, 1.147, 2.240,, 1.147, Multiword
|
||||
16384, 0.224, 7.336, 7.634, 6.171, 2.061, 2.189, 1.157, 2.247,, 1.157, Multiword
|
||||
32768, 0.229, 7.335, 7.627, 6.165, 2.062, 2.190, 1.171, 2.253,, 1.171, Multiword
|
||||
65536, 0.258, 7.336, 7.626, 6.161, 2.064, 2.260, 1.173, 2.256,, 1.173, Multiword
|
||||
131072, 0.258, 7.335, 7.626, 6.163, 2.063, 2.248, 1.172, 2.258,, 1.172, Multiword
|
||||
262144, 0.258, 7.355, 7.652, 6.165, 2.066, 2.244, 1.172, 2.258,, 1.172, Multiword
|
||||
524288, 0.258, 7.417, 7.686, 6.216, 2.066, 2.242, 1.172, 2.260,, 1.172, Multiword
|
||||
1048576, 0.258, 7.417, 7.706, 6.239, 2.076, 2.262, 1.173, 2.277,, 1.173, Multiword
|
||||
2097152, 0.260, 7.430, 7.716, 6.249, 2.090, 2.268, 1.186, 2.284,, 1.186, Multiword
|
||||
4194304, 0.260, 7.496, 7.779, 6.271, 2.097, 2.276, 1.188, 2.292,, 1.188, Multiword
|
||||
8388608, 0.538, 7.689, 7.975, 6.479, 2.224, 2.407, 1.295, 2.440,, 1.295, Multiword
|
||||
16777216, 0.553, 7.600, 7.994, 6.480, 2.232, 2.407, 1.294, 2.445,, 1.294, Multiword
|
||||
33554432, 0.553, 7.701, 7.987, 6.497, 2.244, 2.420, 1.299, 2.451,, 1.299, Multiword
|
||||
67108864, 0.558, 7.711, 7.997, 6.499, 2.247, 2.422, 1.302, 2.454,, 1.302, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 8, 8, 8, 3, 0, 33408, 1201599
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.501, 8.551, 9.630,, 8.551, Multiword
|
||||
8, 4.756, 3.982, 4.044,, 3.982, Multiword
|
||||
16, 3.423, 3.063, 3.001,, 3.001, CRC32C
|
||||
32, 2.794, 2.595, 2.377,, 2.377, CRC32C
|
||||
64, 2.503, 2.189, 2.115,, 2.115, CRC32C
|
||||
128, 2.338, 1.920, 2.142,, 1.920, Multiword
|
||||
256, 2.254, 1.834, 2.062,, 1.834, Multiword
|
||||
512, 2.232, 1.771, 2.418,, 1.771, Multiword
|
||||
1024, 2.227, 1.742, 2.182,, 1.742, Multiword
|
||||
2048, 2.213, 1.744, 2.176,, 1.744, Multiword
|
||||
4096, 2.208, 1.742, 2.248,, 1.742, Multiword
|
||||
8192, 2.206, 1.738, 2.240,, 1.738, Multiword
|
||||
16384, 2.185, 1.747, 2.245,, 1.747, Multiword
|
||||
32768, 2.193, 1.750, 2.254,, 1.750, Multiword
|
||||
65536, 2.164, 1.753, 2.256,, 1.753, Multiword
|
||||
131072, 2.153, 1.752, 2.259,, 1.752, Multiword
|
||||
262144, 2.134, 1.751, 2.258,, 1.751, Multiword
|
||||
524288, 2.125, 1.751, 2.261,, 1.751, Multiword
|
||||
1048576, 2.143, 1.753, 2.282,, 1.753, Multiword
|
||||
2097152, 2.147, 1.776, 2.281,, 1.776, Multiword
|
||||
4194304, 2.152, 1.778, 2.292,, 1.778, Multiword
|
||||
8388608, 2.277, 1.896, 2.440,, 1.896, Multiword
|
||||
16777216, 2.284, 1.908, 2.450,, 1.908, Multiword
|
||||
33554432, 2.293, 1.910, 2.452,, 1.910, Multiword
|
||||
67108864, 2.291, 1.918, 2.453,, 1.918, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 4, 4, 4, 4, 0, 8544, 1187748
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 3.251, 6.191, 6.979, 6.170, 5.251, 7.502, 6.512, 9.451,, 5.251, Word
|
||||
8, 1.875, 6.140, 6.620, 5.605, 3.756, 4.890, 4.251, 4.211,, 3.756, Word
|
||||
16, 1.125, 6.751, 7.043, 5.502, 3.027, 3.646, 3.498, 3.046,, 3.027, Word
|
||||
32, 0.656, 7.042, 7.414, 5.817, 2.956, 3.332, 2.516, 2.417,, 2.417, CRC32C
|
||||
64, 0.422, 7.219, 7.487, 6.083, 2.863, 3.047, 2.032, 2.281,, 2.032, Multiword
|
||||
128, 0.324, 7.539, 7.572, 6.137, 2.833, 2.919, 1.736, 2.141,, 1.736, Multiword
|
||||
256, 0.287, 7.461, 7.595, 6.167, 2.825, 2.870, 1.678, 2.100,, 1.678, Multiword
|
||||
512, 0.268, 7.436, 7.689, 6.177, 2.811, 2.962, 1.616, 2.380,, 1.616, Multiword
|
||||
1024, 0.260, 7.373, 7.658, 6.180, 2.824, 2.852, 1.595, 2.208,, 1.595, Multiword
|
||||
2048, 0.264, 7.398, 7.649, 6.202, 2.838, 2.838, 1.593, 2.182,, 1.593, Multiword
|
||||
4096, 0.257, 7.423, 7.636, 6.208, 2.853, 2.830, 1.578, 2.235,, 1.578, Multiword
|
||||
8192, 0.254, 7.383, 7.655, 6.187, 2.842, 2.824, 1.571, 2.233,, 1.571, Multiword
|
||||
16384, 0.252, 7.336, 7.627, 6.213, 2.823, 2.716, 1.568, 2.241,, 1.568, Multiword
|
||||
32768, 0.259, 7.336, 7.640, 6.198, 2.807, 2.806, 1.577, 2.257,, 1.577, Multiword
|
||||
65536, 0.308, 7.336, 7.626, 6.194, 2.809, 1.819, 1.580, 2.260,, 1.580, Multiword
|
||||
131072, 0.308, 7.336, 7.610, 6.200, 2.805, 1.805, 1.581, 2.259,, 1.581, Multiword
|
||||
262144, 0.308, 7.369, 7.657, 6.202, 2.810, 1.800, 1.582, 2.259,, 1.582, Multiword
|
||||
524288, 0.309, 7.395, 7.681, 6.263, 2.813, 1.798, 1.581, 2.258,, 1.581, Multiword
|
||||
1048576, 0.309, 7.423, 7.708, 6.271, 2.830, 1.738, 1.583, 2.282,, 1.583, Multiword
|
||||
2097152, 0.312, 7.430, 7.718, 6.301, 2.860, 1.758, 1.596, 2.288,, 1.596, Multiword
|
||||
4194304, 0.312, 7.470, 7.772, 6.327, 2.878, 1.757, 1.601, 2.295,, 1.601, Multiword
|
||||
8388608, 0.550, 7.671, 7.986, 6.425, 3.027, 1.879, 1.712, 2.429,, 1.712, Multiword
|
||||
16777216, 0.554, 7.699, 7.980, 6.544, 3.026, 1.888, 1.724, 2.445,, 1.724, Multiword
|
||||
33554432, 0.557, 7.701, 8.000, 6.546, 3.013, 1.886, 1.726, 2.448,, 1.726, Multiword
|
||||
67108864, 0.553, 7.715, 8.005, 6.553, 3.050, 1.889, 1.727, 2.451,, 1.727, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 4, 4, 4, 3, 0, 8544, 1182339
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 7.850, 6.712, 9.448,, 6.712, Multiword
|
||||
8, 4.973, 4.304, 4.211,, 4.211, CRC32C
|
||||
16, 3.824, 3.571, 3.453,, 3.453, CRC32C
|
||||
32, 3.415, 2.563, 2.611,, 2.563, Multiword
|
||||
64, 3.196, 1.914, 2.276,, 1.914, Multiword
|
||||
128, 3.090, 1.702, 2.137,, 1.702, Multiword
|
||||
256, 3.070, 1.539, 2.046,, 1.539, Multiword
|
||||
512, 3.093, 1.484, 2.380,, 1.484, Multiword
|
||||
1024, 3.026, 1.455, 2.207,, 1.455, Multiword
|
||||
2048, 3.010, 1.436, 2.186,, 1.436, Multiword
|
||||
4096, 2.999, 1.419, 2.233,, 1.419, Multiword
|
||||
8192, 2.994, 1.418, 2.231,, 1.418, Multiword
|
||||
16384, 2.991, 1.411, 2.242,, 1.411, Multiword
|
||||
32768, 2.991, 1.426, 2.259,, 1.426, Multiword
|
||||
65536, 2.340, 1.425, 2.260,, 1.425, Multiword
|
||||
131072, 2.332, 1.427, 2.259,, 1.427, Multiword
|
||||
262144, 2.142, 1.427, 2.260,, 1.427, Multiword
|
||||
524288, 2.057, 1.428, 2.258,, 1.428, Multiword
|
||||
1048576, 2.074, 1.429, 2.272,, 1.429, Multiword
|
||||
2097152, 2.056, 1.442, 2.285,, 1.442, Multiword
|
||||
4194304, 2.062, 1.448, 2.296,, 1.448, Multiword
|
||||
8388608, 2.184, 1.554, 2.442,, 1.554, Multiword
|
||||
16777216, 2.183, 1.556, 2.445,, 1.556, Multiword
|
||||
33554432, 2.185, 1.569, 2.448,, 1.569, Multiword
|
||||
67108864, 2.190, 1.567, 2.453,, 1.567, Multiword
|
||||
|
||||
|
434
crcutil-1.0/doc/data/test-gcc-64-noasm-1.csv
Normal file
434
crcutil-1.0/doc/data/test-gcc-64-noasm-1.csv
Normal file
@@ -0,0 +1,434 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 4, 0, 66736, 1114677
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.777, 9.090, 9.327, 9.257, 9.503, 12.251, 11.302,, 9.090, Byte
|
||||
8, 3.209, 8.601, 8.614, 8.695, 4.241, 5.419, 4.848,, 4.241, Word
|
||||
16, 1.890, 8.956, 8.997, 8.048, 3.368, 3.954, 3.551,, 3.368, Word
|
||||
32, 1.386, 9.223, 9.230, 8.212, 2.826, 3.211, 3.016,, 2.826, Word
|
||||
64, 1.110, 9.329, 9.323, 8.298, 2.645, 2.829, 2.485,, 2.485, Multiword
|
||||
128, 0.961, 9.672, 9.378, 8.326, 2.537, 2.659, 2.055,, 2.055, Multiword
|
||||
256, 0.881, 9.568, 9.389, 8.338, 2.451, 2.554, 1.833,, 1.833, Multiword
|
||||
512, 0.847, 9.516, 9.455, 8.356, 2.446, 2.505, 1.788,, 1.788, Multiword
|
||||
1024, 0.830, 9.483, 9.448, 8.352, 2.692, 2.758, 1.813,, 1.813, Multiword
|
||||
2048, 0.821, 9.474, 9.434, 8.360, 2.888, 2.931, 1.810,, 1.810, Multiword
|
||||
4096, 0.820, 9.455, 9.391, 8.360, 2.829, 2.835, 1.769,, 1.769, Multiword
|
||||
8192, 0.813, 9.460, 9.422, 8.366, 2.880, 2.878, 1.752,, 1.752, Multiword
|
||||
16384, 0.808, 9.446, 9.379, 8.308, 2.931, 2.969, 1.747,, 1.747, Multiword
|
||||
32768, 0.808, 9.451, 9.386, 8.344, 2.961, 2.961, 1.739,, 1.739, Multiword
|
||||
65536, 0.800, 9.451, 9.370, 8.324, 2.938, 2.681, 1.732,, 1.732, Multiword
|
||||
131072, 0.786, 9.451, 9.415, 8.358, 2.976, 2.432, 1.737,, 1.737, Multiword
|
||||
262144, 0.793, 9.540, 9.512, 8.405, 2.980, 2.303, 1.728,, 1.728, Multiword
|
||||
524288, 0.790, 9.541, 9.511, 8.449, 3.010, 2.244, 1.738,, 1.738, Multiword
|
||||
1048576, 0.797, 9.564, 9.550, 8.482, 3.033, 2.187, 1.762,, 1.762, Multiword
|
||||
2097152, 0.789, 9.568, 9.564, 8.479, 3.051, 2.175, 1.760,, 1.760, Multiword
|
||||
4194304, 0.803, 9.607, 9.603, 8.515, 3.060, 2.174, 1.768,, 1.768, Multiword
|
||||
8388608, 0.898, 9.853, 9.866, 8.760, 3.187, 2.286, 1.876,, 1.876, Multiword
|
||||
16777216, 0.915, 9.820, 9.865, 8.776, 3.200, 2.294, 1.882,, 1.882, Multiword
|
||||
33554432, 0.919, 9.876, 9.878, 8.739, 3.199, 2.297, 1.879,, 1.879, Multiword
|
||||
67108864, 0.924, 9.888, 9.844, 8.788, 3.203, 2.300, 1.886,, 1.886, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 3, 0, 66736, 1077048
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.135, 10.314,, 10.314, Multiword
|
||||
8, 5.314, 4.189,, 4.189, Multiword
|
||||
16, 3.884, 3.355,, 3.355, Multiword
|
||||
32, 3.063, 2.895,, 2.895, Multiword
|
||||
64, 2.758, 2.470,, 2.470, Multiword
|
||||
128, 2.610, 2.053,, 2.053, Multiword
|
||||
256, 2.530, 1.869,, 1.869, Multiword
|
||||
512, 2.482, 1.827,, 1.827, Multiword
|
||||
1024, 2.691, 1.898,, 1.898, Multiword
|
||||
2048, 2.926, 1.913,, 1.913, Multiword
|
||||
4096, 2.848, 1.847,, 1.847, Multiword
|
||||
8192, 2.871, 1.808,, 1.808, Multiword
|
||||
16384, 2.942, 1.824,, 1.824, Multiword
|
||||
32768, 2.959, 1.816,, 1.816, Multiword
|
||||
65536, 2.888, 1.818,, 1.818, Multiword
|
||||
131072, 2.637, 1.813,, 1.813, Multiword
|
||||
262144, 2.371, 1.812,, 1.812, Multiword
|
||||
524288, 2.240, 1.815,, 1.815, Multiword
|
||||
1048576, 2.236, 1.820,, 1.820, Multiword
|
||||
2097152, 2.204, 1.839,, 1.839, Multiword
|
||||
4194304, 2.203, 1.845,, 1.845, Multiword
|
||||
8388608, 2.307, 1.967,, 1.967, Multiword
|
||||
16777216, 2.307, 1.972,, 1.972, Multiword
|
||||
33554432, 2.321, 1.978,, 1.978, Multiword
|
||||
67108864, 2.322, 1.976,, 1.976, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 4, 0, 33968, 1012923
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 4.762, 9.090, 9.327, 9.254, 6.907, 9.587, 8.501,, 6.907, Word
|
||||
8, 2.751, 8.603, 8.644, 8.739, 5.139, 6.410, 5.794,, 5.139, Word
|
||||
16, 1.622, 9.000, 8.997, 8.080, 4.314, 4.788, 4.843,, 4.314, Word
|
||||
32, 1.125, 9.222, 9.230, 8.087, 4.071, 4.219, 3.544,, 3.544, Multiword
|
||||
64, 0.940, 9.329, 9.323, 8.296, 3.954, 4.046, 2.815,, 2.815, Multiword
|
||||
128, 0.870, 9.672, 9.378, 8.326, 3.840, 3.936, 2.473,, 2.473, Multiword
|
||||
256, 0.832, 9.568, 9.389, 8.337, 3.826, 3.987, 2.292,, 2.292, Multiword
|
||||
512, 0.814, 9.516, 9.455, 8.358, 3.856, 3.972, 2.221,, 2.221, Multiword
|
||||
1024, 0.806, 9.483, 9.448, 8.349, 3.847, 3.913, 2.182,, 2.182, Multiword
|
||||
2048, 0.812, 9.474, 9.435, 8.360, 3.842, 3.705, 2.167,, 2.167, Multiword
|
||||
4096, 0.804, 9.458, 9.390, 8.360, 3.891, 3.950, 2.150,, 2.150, Multiword
|
||||
8192, 0.801, 9.457, 9.418, 8.366, 3.843, 3.677, 2.141,, 2.141, Multiword
|
||||
16384, 0.799, 9.449, 9.363, 8.308, 3.853, 3.677, 2.154,, 2.154, Multiword
|
||||
32768, 0.798, 9.422, 9.386, 8.351, 3.816, 3.826, 2.159,, 2.159, Multiword
|
||||
65536, 0.785, 9.384, 9.386, 8.324, 3.854, 3.005, 2.162,, 2.162, Multiword
|
||||
131072, 0.796, 9.392, 9.413, 8.358, 3.855, 2.754, 2.157,, 2.157, Multiword
|
||||
262144, 0.796, 9.496, 9.508, 8.398, 3.875, 2.629, 2.162,, 2.162, Multiword
|
||||
524288, 0.796, 9.528, 9.512, 8.447, 3.921, 2.552, 2.162,, 2.162, Multiword
|
||||
1048576, 0.796, 9.562, 9.543, 8.461, 3.938, 2.469, 2.185,, 2.185, Multiword
|
||||
2097152, 0.805, 9.579, 9.564, 8.477, 4.002, 2.457, 2.188,, 2.188, Multiword
|
||||
4194304, 0.803, 9.603, 9.613, 8.525, 4.078, 2.461, 2.195,, 2.195, Multiword
|
||||
8388608, 0.909, 9.852, 9.858, 8.755, 4.266, 2.579, 2.321,, 2.321, Multiword
|
||||
16777216, 0.908, 9.770, 9.865, 8.761, 4.301, 2.594, 2.324,, 2.324, Multiword
|
||||
33554432, 0.906, 9.876, 9.873, 8.730, 4.318, 2.596, 2.332,, 2.332, Multiword
|
||||
67108864, 0.911, 9.882, 9.855, 8.782, 4.317, 2.586, 2.332,, 2.332, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 3, 0, 33968, 997623
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.264, 7.827,, 7.827, Multiword
|
||||
8, 6.227, 5.517,, 5.517, Multiword
|
||||
16, 4.896, 4.501,, 4.501, Multiword
|
||||
32, 4.313, 3.761,, 3.761, Multiword
|
||||
64, 4.008, 2.786,, 2.786, Multiword
|
||||
128, 3.871, 2.528,, 2.528, Multiword
|
||||
256, 3.922, 2.323,, 2.323, Multiword
|
||||
512, 3.838, 2.233,, 2.233, Multiword
|
||||
1024, 3.957, 2.197,, 2.197, Multiword
|
||||
2048, 4.092, 2.173,, 2.173, Multiword
|
||||
4096, 4.000, 2.142,, 2.142, Multiword
|
||||
8192, 3.950, 2.143,, 2.143, Multiword
|
||||
16384, 3.712, 2.135,, 2.135, Multiword
|
||||
32768, 3.738, 2.158,, 2.158, Multiword
|
||||
65536, 3.442, 2.158,, 2.158, Multiword
|
||||
131072, 3.171, 2.159,, 2.159, Multiword
|
||||
262144, 2.821, 2.159,, 2.159, Multiword
|
||||
524288, 2.623, 2.158,, 2.158, Multiword
|
||||
1048576, 2.610, 2.177,, 2.177, Multiword
|
||||
2097152, 2.562, 2.184,, 2.184, Multiword
|
||||
4194304, 2.570, 2.191,, 2.191, Multiword
|
||||
8388608, 2.690, 2.320,, 2.320, Multiword
|
||||
16777216, 2.681, 2.326,, 2.326, Multiword
|
||||
33554432, 2.684, 2.332,, 2.332, Multiword
|
||||
67108864, 2.696, 2.338,, 2.338, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 4, 0, 66736, 263376
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.001, 13.278, 17.014, 16.939, 14.533, 16.501, 16.252,, 13.278, Byte
|
||||
8, 3.751, 12.126, 13.881, 13.501, 6.139, 6.756, 6.855,, 6.139, Word
|
||||
16, 2.000, 11.204, 12.330, 12.671, 4.504, 5.028, 5.127,, 4.504, Word
|
||||
32, 1.130, 10.867, 11.936, 11.790, 3.794, 4.165, 4.158,, 3.794, Word
|
||||
64, 0.641, 10.595, 11.491, 12.657, 3.454, 3.715, 3.985,, 3.454, Word
|
||||
128, 0.421, 10.680, 11.304, 12.405, 3.244, 3.493, 3.578,, 3.244, Word
|
||||
256, 0.321, 10.562, 11.168, 12.217, 3.230, 3.390, 3.278,, 3.230, Word
|
||||
512, 0.271, 10.499, 11.176, 12.129, 3.200, 3.356, 3.241,, 3.200, Word
|
||||
1024, 0.245, 10.464, 11.136, 12.120, 3.390, 3.609, 3.285,, 3.285, Multiword
|
||||
2048, 0.233, 10.449, 11.116, 12.102, 3.528, 3.713, 3.311,, 3.311, Multiword
|
||||
4096, 0.236, 10.434, 11.097, 12.102, 3.521, 3.682, 3.230,, 3.230, Multiword
|
||||
8192, 0.227, 10.434, 11.086, 12.100, 3.603, 3.753, 3.208,, 3.208, Multiword
|
||||
16384, 0.224, 10.387, 10.919, 12.092, 3.633, 3.802, 3.214,, 3.214, Multiword
|
||||
32768, 0.229, 10.404, 11.007, 12.089, 3.641, 3.786, 3.214,, 3.214, Multiword
|
||||
65536, 0.258, 10.445, 10.987, 12.090, 3.631, 3.506, 3.210,, 3.210, Multiword
|
||||
131072, 0.258, 10.446, 10.986, 12.094, 3.656, 3.433, 3.207,, 3.207, Multiword
|
||||
262144, 0.258, 10.503, 11.027, 12.184, 3.664, 3.396, 3.208,, 3.208, Multiword
|
||||
524288, 0.258, 10.539, 11.131, 12.191, 3.668, 3.377, 3.210,, 3.210, Multiword
|
||||
1048576, 0.258, 10.565, 11.158, 12.230, 3.724, 3.358, 3.234,, 3.234, Multiword
|
||||
2097152, 0.260, 10.579, 11.181, 12.255, 3.737, 3.369, 3.249,, 3.249, Multiword
|
||||
4194304, 0.260, 10.628, 11.292, 12.315, 3.747, 3.368, 3.269,, 3.269, Multiword
|
||||
8388608, 0.533, 10.772, 11.522, 12.591, 3.895, 3.530, 3.409,, 3.409, Multiword
|
||||
16777216, 0.556, 10.912, 11.532, 12.613, 3.903, 3.539, 3.415,, 3.415, Multiword
|
||||
33554432, 0.556, 10.921, 11.531, 12.608, 3.903, 3.537, 3.423,, 3.423, Multiword
|
||||
67108864, 0.562, 10.908, 11.563, 12.592, 3.903, 3.542, 3.431,, 3.431, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 8, 3, 0, 66736, 251253
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 16.251, 16.044,, 16.044, Multiword
|
||||
8, 6.751, 6.530,, 6.530, Multiword
|
||||
16, 5.027, 4.876,, 4.876, Multiword
|
||||
32, 4.119, 4.074,, 4.074, Multiword
|
||||
64, 3.704, 3.938,, 3.704, Blockword
|
||||
128, 3.490, 3.227,, 3.227, Multiword
|
||||
256, 3.388, 3.037,, 3.037, Multiword
|
||||
512, 3.336, 2.953,, 2.953, Multiword
|
||||
1024, 3.597, 3.065,, 3.065, Multiword
|
||||
2048, 3.753, 3.078,, 3.078, Multiword
|
||||
4096, 3.691, 2.997,, 2.997, Multiword
|
||||
8192, 3.731, 2.962,, 2.962, Multiword
|
||||
16384, 3.763, 3.002,, 3.002, Multiword
|
||||
32768, 3.769, 2.998,, 2.998, Multiword
|
||||
65536, 3.680, 2.995,, 2.995, Multiword
|
||||
131072, 3.610, 2.991,, 2.991, Multiword
|
||||
262144, 3.512, 2.991,, 2.991, Multiword
|
||||
524288, 3.464, 2.994,, 2.994, Multiword
|
||||
1048576, 3.477, 3.017,, 3.017, Multiword
|
||||
2097152, 3.479, 3.028,, 3.028, Multiword
|
||||
4194304, 3.499, 3.040,, 3.040, Multiword
|
||||
8388608, 3.641, 3.187,, 3.187, Multiword
|
||||
16777216, 3.642, 3.198,, 3.198, Multiword
|
||||
33554432, 3.651, 3.203,, 3.203, Multiword
|
||||
67108864, 3.648, 3.208,, 3.208, Multiword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 4, 0, 33968, 236997
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.751, 13.313, 16.871, 16.801, 12.064, 12.128, 12.005,, 12.005, Multiword
|
||||
8, 3.626, 11.997, 13.934, 13.391, 8.076, 8.269, 8.200,, 8.076, Word
|
||||
16, 1.813, 11.201, 12.343, 12.603, 6.727, 6.660, 6.582,, 6.582, Multiword
|
||||
32, 1.000, 10.867, 11.886, 11.746, 5.789, 5.842, 6.407,, 5.789, Word
|
||||
64, 0.594, 10.595, 11.494, 12.657, 5.366, 5.448, 5.500,, 5.366, Word
|
||||
128, 0.391, 10.680, 11.311, 12.405, 5.160, 5.239, 4.907,, 4.907, Multiword
|
||||
256, 0.303, 10.562, 11.168, 12.217, 4.974, 5.129, 4.735,, 4.735, Multiword
|
||||
512, 0.277, 10.499, 11.176, 12.129, 4.955, 5.053, 4.607,, 4.607, Multiword
|
||||
1024, 0.263, 10.464, 11.134, 12.120, 4.926, 5.073, 4.524,, 4.524, Multiword
|
||||
2048, 0.265, 10.449, 11.108, 12.102, 4.950, 5.076, 4.505,, 4.505, Multiword
|
||||
4096, 0.258, 10.431, 11.093, 12.104, 4.940, 5.044, 4.479,, 4.479, Multiword
|
||||
8192, 0.254, 10.424, 11.088, 12.104, 4.887, 5.043, 4.483,, 4.483, Multiword
|
||||
16384, 0.252, 10.309, 10.853, 12.096, 4.902, 5.032, 4.498,, 4.498, Multiword
|
||||
32768, 0.260, 10.444, 11.033, 12.094, 4.900, 5.040, 4.511,, 4.511, Multiword
|
||||
65536, 0.308, 10.400, 11.011, 12.091, 4.903, 4.066, 4.512,, 4.066, Blockword
|
||||
131072, 0.308, 10.446, 10.911, 12.095, 4.901, 3.996, 4.510,, 3.996, Blockword
|
||||
262144, 0.308, 10.510, 11.072, 12.184, 4.906, 3.957, 4.520,, 3.957, Blockword
|
||||
524288, 0.309, 10.539, 11.126, 12.228, 4.953, 3.966, 4.547,, 3.966, Blockword
|
||||
1048576, 0.309, 10.561, 11.190, 12.234, 4.976, 3.903, 4.567,, 3.903, Blockword
|
||||
2097152, 0.312, 10.591, 11.226, 12.254, 4.974, 3.899, 4.580,, 3.899, Blockword
|
||||
4194304, 0.312, 10.630, 11.280, 12.301, 4.982, 3.912, 4.587,, 3.912, Blockword
|
||||
8388608, 0.549, 10.873, 11.528, 12.598, 5.191, 4.080, 4.775,, 4.080, Blockword
|
||||
16777216, 0.557, 10.909, 11.553, 12.619, 5.195, 4.087, 4.779,, 4.087, Blockword
|
||||
33554432, 0.557, 10.903, 11.557, 12.617, 5.195, 4.031, 4.787,, 4.031, Blockword
|
||||
67108864, 0.561, 10.926, 11.560, 12.622, 5.192, 4.091, 4.791,, 4.091, Blockword
|
||||
|
||||
ClassTitle, CRC-128-u128/u128/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 128, 16, 16, 4, 3, 0, 33968, 234801
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 12.274, 12.002,, 12.002, Multiword
|
||||
8, 8.272, 8.167,, 8.167, Multiword
|
||||
16, 6.630, 6.494,, 6.494, Multiword
|
||||
32, 5.891, 6.063,, 5.891, Blockword
|
||||
64, 5.473, 5.188,, 5.188, Multiword
|
||||
128, 5.268, 4.907,, 4.907, Multiword
|
||||
256, 5.129, 4.676,, 4.676, Multiword
|
||||
512, 5.053, 4.602,, 4.602, Multiword
|
||||
1024, 5.074, 4.573,, 4.573, Multiword
|
||||
2048, 5.076, 4.527,, 4.527, Multiword
|
||||
4096, 4.953, 4.521,, 4.521, Multiword
|
||||
8192, 5.043, 4.516,, 4.516, Multiword
|
||||
16384, 5.040, 4.519,, 4.519, Multiword
|
||||
32768, 5.042, 4.520,, 4.520, Multiword
|
||||
65536, 4.361, 4.520,, 4.361, Blockword
|
||||
131072, 4.291, 4.520,, 4.291, Blockword
|
||||
262144, 4.040, 4.520,, 4.040, Blockword
|
||||
524288, 3.951, 4.552,, 3.951, Blockword
|
||||
1048576, 3.949, 4.566,, 3.949, Blockword
|
||||
2097152, 3.926, 4.577,, 3.926, Blockword
|
||||
4194304, 3.934, 4.601,, 3.934, Blockword
|
||||
8388608, 4.088, 4.764,, 4.088, Blockword
|
||||
16777216, 4.096, 4.789,, 4.096, Blockword
|
||||
33554432, 4.094, 4.795,, 4.094, Blockword
|
||||
67108864, 4.092, 4.787,, 4.092, Blockword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 64, 8, 8, 8, 4, 0, 33408, 89820
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.231, 6.188, 7.109, 7.001, 8.253, 10.006, 9.252,, 6.188, Byte
|
||||
8, 2.559, 6.140, 6.578, 5.390, 3.810, 4.760, 3.976,, 3.810, Word
|
||||
16, 1.376, 6.751, 7.094, 5.761, 3.002, 3.443, 2.938,, 2.938, Multiword
|
||||
32, 0.828, 7.033, 7.398, 5.807, 2.457, 2.797, 2.674,, 2.457, Word
|
||||
64, 0.517, 7.219, 7.485, 5.975, 2.287, 2.472, 2.307,, 2.287, Word
|
||||
128, 0.367, 7.539, 7.600, 6.102, 2.189, 2.332, 2.186,, 2.186, Multiword
|
||||
256, 0.294, 7.461, 7.604, 6.127, 2.119, 2.277, 2.092,, 2.092, Multiword
|
||||
512, 0.258, 7.436, 7.678, 6.127, 2.086, 2.222, 2.054,, 2.054, Multiword
|
||||
1024, 0.240, 7.373, 7.661, 6.151, 2.065, 2.223, 2.031,, 2.031, Multiword
|
||||
2048, 0.230, 7.398, 7.639, 6.154, 2.062, 2.217, 2.018,, 2.018, Multiword
|
||||
4096, 0.231, 7.434, 7.633, 6.154, 2.056, 2.208, 2.032,, 2.032, Multiword
|
||||
8192, 0.228, 7.383, 7.629, 6.177, 2.061, 2.191, 2.030,, 2.030, Multiword
|
||||
16384, 0.223, 7.336, 7.627, 6.171, 2.060, 2.177, 2.036,, 2.036, Multiword
|
||||
32768, 0.228, 7.337, 7.618, 6.166, 2.060, 2.195, 2.045,, 2.045, Multiword
|
||||
65536, 0.258, 7.336, 7.626, 6.161, 2.063, 2.307, 2.047,, 2.047, Multiword
|
||||
131072, 0.258, 7.335, 7.626, 6.163, 2.062, 2.281, 2.047,, 2.047, Multiword
|
||||
262144, 0.258, 7.353, 7.655, 6.165, 2.064, 2.268, 2.047,, 2.047, Multiword
|
||||
524288, 0.258, 7.386, 7.697, 6.216, 2.066, 2.263, 2.047,, 2.047, Multiword
|
||||
1048576, 0.258, 7.420, 7.717, 6.220, 2.089, 2.287, 2.069,, 2.069, Multiword
|
||||
2097152, 0.260, 7.430, 7.721, 6.247, 2.089, 2.288, 2.069,, 2.069, Multiword
|
||||
4194304, 0.260, 7.466, 7.762, 6.279, 2.099, 2.295, 2.074,, 2.074, Multiword
|
||||
8388608, 0.537, 7.677, 7.989, 6.457, 2.232, 2.427, 2.207,, 2.207, Multiword
|
||||
16777216, 0.558, 7.710, 7.994, 6.486, 2.234, 2.432, 2.224,, 2.224, Multiword
|
||||
33554432, 0.559, 7.710, 8.000, 6.492, 2.240, 2.420, 2.228,, 2.228, Multiword
|
||||
67108864, 0.565, 7.712, 7.997, 6.467, 2.245, 2.444, 2.223,, 2.223, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 64, 8, 8, 8, 3, 0, 33408, 96165
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.483, 9.160,, 9.160, Multiword
|
||||
8, 4.695, 3.965,, 3.965, Multiword
|
||||
16, 3.403, 3.053,, 3.053, Multiword
|
||||
32, 2.780, 2.594,, 2.594, Multiword
|
||||
64, 2.501, 2.191,, 2.191, Multiword
|
||||
128, 2.333, 1.920,, 1.920, Multiword
|
||||
256, 2.251, 1.833,, 1.833, Multiword
|
||||
512, 2.217, 1.764,, 1.764, Multiword
|
||||
1024, 2.212, 1.762,, 1.762, Multiword
|
||||
2048, 2.210, 1.747,, 1.747, Multiword
|
||||
4096, 2.174, 1.739,, 1.739, Multiword
|
||||
8192, 2.197, 1.738,, 1.738, Multiword
|
||||
16384, 2.184, 1.745,, 1.745, Multiword
|
||||
32768, 2.195, 1.750,, 1.750, Multiword
|
||||
65536, 2.212, 1.752,, 1.752, Multiword
|
||||
131072, 2.186, 1.750,, 1.750, Multiword
|
||||
262144, 2.164, 1.751,, 1.751, Multiword
|
||||
524288, 2.153, 1.750,, 1.750, Multiword
|
||||
1048576, 2.159, 1.752,, 1.752, Multiword
|
||||
2097152, 2.173, 1.767,, 1.767, Multiword
|
||||
4194304, 2.179, 1.776,, 1.776, Multiword
|
||||
8388608, 2.302, 1.906,, 1.906, Multiword
|
||||
16777216, 2.292, 1.912,, 1.912, Multiword
|
||||
33554432, 2.314, 1.914,, 1.914, Multiword
|
||||
67108864, 2.322, 1.918,, 1.918, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 8, 8, 8, 4, 0, 33408, 1179666
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.229, 6.190, 7.109, 7.001, 8.965, 10.620, 8.413, 8.962,, 6.190, Byte
|
||||
8, 2.630, 6.133, 6.616, 5.384, 4.063, 4.760, 4.022, 4.041,, 4.022, Multiword
|
||||
16, 1.377, 6.751, 7.095, 5.761, 3.010, 3.444, 2.938, 3.025,, 2.938, Multiword
|
||||
32, 0.828, 7.028, 7.395, 5.804, 2.563, 2.798, 2.680, 2.346,, 2.346, CRC32C
|
||||
64, 0.516, 7.222, 7.485, 5.975, 2.287, 2.498, 2.329, 2.133,, 2.133, CRC32C
|
||||
128, 0.370, 7.539, 7.567, 6.094, 2.177, 2.332, 2.172, 2.144,, 2.144, CRC32C
|
||||
256, 0.297, 7.461, 7.604, 6.127, 2.097, 2.280, 2.087, 2.062,, 2.062, CRC32C
|
||||
512, 0.259, 7.436, 7.678, 6.127, 2.081, 2.222, 2.053, 2.397,, 2.053, Multiword
|
||||
1024, 0.240, 7.373, 7.661, 6.143, 2.071, 2.234, 2.034, 2.201,, 2.034, Multiword
|
||||
2048, 0.230, 7.398, 7.639, 6.156, 2.059, 2.216, 2.024, 2.174,, 2.024, Multiword
|
||||
4096, 0.231, 7.431, 7.633, 6.154, 2.063, 2.205, 2.030, 2.224,, 2.030, Multiword
|
||||
8192, 0.225, 7.383, 7.629, 6.177, 2.053, 2.202, 2.025, 2.236,, 2.025, Multiword
|
||||
16384, 0.224, 7.336, 7.628, 6.171, 2.059, 2.182, 2.033, 2.244,, 2.033, Multiword
|
||||
32768, 0.229, 7.335, 7.627, 6.165, 2.063, 2.185, 2.045, 2.249,, 2.045, Multiword
|
||||
65536, 0.258, 7.335, 7.626, 6.161, 2.065, 2.261, 2.047, 2.254,, 2.047, Multiword
|
||||
131072, 0.258, 7.335, 7.626, 6.163, 2.063, 2.251, 2.046, 2.256,, 2.046, Multiword
|
||||
262144, 0.258, 7.373, 7.644, 6.165, 2.066, 2.245, 2.047, 2.259,, 2.047, Multiword
|
||||
524288, 0.258, 7.402, 7.693, 6.215, 2.066, 2.242, 2.047, 2.260,, 2.047, Multiword
|
||||
1048576, 0.258, 7.421, 7.707, 6.239, 2.090, 2.268, 2.070, 2.276,, 2.070, Multiword
|
||||
2097152, 0.260, 7.440, 7.721, 6.249, 2.088, 2.269, 2.071, 2.287,, 2.071, Multiword
|
||||
4194304, 0.260, 7.473, 7.767, 6.265, 2.103, 2.278, 2.074, 2.295,, 2.074, Multiword
|
||||
8388608, 0.540, 7.686, 7.981, 6.484, 2.224, 2.408, 2.203, 2.441,, 2.203, Multiword
|
||||
16777216, 0.556, 7.695, 7.996, 6.498, 2.241, 2.419, 2.219, 2.444,, 2.219, Multiword
|
||||
33554432, 0.559, 7.706, 8.001, 6.491, 2.248, 2.422, 2.222, 2.459,, 2.222, Multiword
|
||||
67108864, 0.560, 7.680, 8.006, 6.504, 2.246, 2.419, 2.224, 2.452,, 2.224, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 8, 8, 8, 3, 0, 33408, 1198881
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.215, 8.553, 9.697,, 8.553, Multiword
|
||||
8, 4.695, 4.000, 4.049,, 4.000, Multiword
|
||||
16, 3.405, 3.069, 3.026,, 3.026, CRC32C
|
||||
32, 2.780, 2.596, 2.391,, 2.391, CRC32C
|
||||
64, 2.511, 2.191, 2.115,, 2.115, CRC32C
|
||||
128, 2.314, 1.920, 2.143,, 1.920, Multiword
|
||||
256, 2.248, 1.834, 2.062,, 1.834, Multiword
|
||||
512, 2.226, 1.771, 2.398,, 1.771, Multiword
|
||||
1024, 2.212, 1.742, 2.182,, 1.742, Multiword
|
||||
2048, 2.210, 1.744, 2.176,, 1.744, Multiword
|
||||
4096, 2.206, 1.740, 2.248,, 1.740, Multiword
|
||||
8192, 2.198, 1.741, 2.240,, 1.741, Multiword
|
||||
16384, 2.166, 1.746, 2.248,, 1.746, Multiword
|
||||
32768, 2.193, 1.751, 2.253,, 1.751, Multiword
|
||||
65536, 2.172, 1.752, 2.257,, 1.752, Multiword
|
||||
131072, 2.163, 1.751, 2.259,, 1.751, Multiword
|
||||
262144, 2.146, 1.751, 2.257,, 1.751, Multiword
|
||||
524288, 2.137, 1.750, 2.259,, 1.750, Multiword
|
||||
1048576, 2.157, 1.752, 2.282,, 1.752, Multiword
|
||||
2097152, 2.156, 1.776, 2.285,, 1.776, Multiword
|
||||
4194304, 2.162, 1.777, 2.299,, 1.777, Multiword
|
||||
8388608, 2.289, 1.894, 2.443,, 1.894, Multiword
|
||||
16777216, 2.296, 1.905, 2.450,, 1.905, Multiword
|
||||
33554432, 2.303, 1.912, 2.451,, 1.912, Multiword
|
||||
67108864, 2.305, 1.918, 2.456,, 1.918, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 4, 4, 4, 4, 0, 8544, 1181124
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 3.251, 6.189, 7.038, 6.147, 5.251, 7.910, 6.512, 9.450,, 5.251, Word
|
||||
8, 1.875, 6.137, 6.613, 5.604, 3.752, 4.906, 4.173, 4.211,, 3.752, Word
|
||||
16, 1.000, 6.751, 7.043, 5.518, 3.108, 3.782, 3.513, 3.053,, 3.053, CRC32C
|
||||
32, 0.594, 7.070, 7.388, 5.817, 2.956, 3.415, 2.516, 2.417,, 2.417, CRC32C
|
||||
64, 0.412, 7.220, 7.487, 6.085, 2.860, 3.200, 2.032, 2.144,, 2.032, Multiword
|
||||
128, 0.323, 7.539, 7.543, 6.138, 2.851, 3.112, 1.735, 2.140,, 1.735, Multiword
|
||||
256, 0.287, 7.461, 7.584, 6.173, 2.825, 3.013, 1.678, 2.046,, 1.678, Multiword
|
||||
512, 0.268, 7.436, 7.662, 6.177, 2.804, 3.093, 1.617, 2.380,, 1.617, Multiword
|
||||
1024, 0.260, 7.373, 7.649, 6.181, 2.826, 3.047, 1.595, 2.208,, 1.595, Multiword
|
||||
2048, 0.263, 7.398, 7.636, 6.202, 2.838, 3.010, 1.591, 2.182,, 1.591, Multiword
|
||||
4096, 0.257, 7.431, 7.631, 6.208, 2.853, 2.999, 1.579, 2.235,, 1.579, Multiword
|
||||
8192, 0.253, 7.384, 7.627, 6.187, 2.842, 2.994, 1.571, 2.232,, 1.571, Multiword
|
||||
16384, 0.252, 7.336, 7.629, 6.213, 2.821, 2.990, 1.567, 2.241,, 1.567, Multiword
|
||||
32768, 0.259, 7.343, 7.626, 6.198, 2.806, 2.992, 1.579, 2.257,, 1.579, Multiword
|
||||
65536, 0.308, 7.336, 7.616, 6.194, 2.807, 2.000, 1.581, 2.261,, 1.581, Multiword
|
||||
131072, 0.308, 7.336, 7.609, 6.200, 2.802, 1.990, 1.580, 2.258,, 1.580, Multiword
|
||||
262144, 0.308, 7.378, 7.657, 6.202, 2.814, 1.988, 1.582, 2.259,, 1.582, Multiword
|
||||
524288, 0.309, 7.411, 7.699, 6.265, 2.833, 1.986, 1.580, 2.259,, 1.580, Multiword
|
||||
1048576, 0.309, 7.418, 7.706, 6.287, 2.825, 1.935, 1.583, 2.283,, 1.583, Multiword
|
||||
2097152, 0.312, 7.433, 7.722, 6.300, 2.875, 1.941, 1.596, 2.284,, 1.596, Multiword
|
||||
4194304, 0.312, 7.460, 7.757, 6.323, 2.880, 1.944, 1.602, 2.295,, 1.602, Multiword
|
||||
8388608, 0.546, 7.694, 7.967, 6.518, 3.021, 2.070, 1.715, 2.435,, 1.715, Multiword
|
||||
16777216, 0.558, 7.687, 7.989, 6.436, 3.030, 2.072, 1.691, 2.442,, 1.691, Multiword
|
||||
33554432, 0.556, 7.696, 8.004, 6.553, 3.049, 2.082, 1.726, 2.455,, 1.726, Multiword
|
||||
67108864, 0.562, 7.690, 7.997, 6.560, 3.048, 2.082, 1.726, 2.455,, 1.726, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
GCC-4.5.0, 64, 32, 4, 4, 4, 3, 0, 8544, 1179927
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 7.577, 6.597, 9.416,, 6.597, Multiword
|
||||
8, 4.887, 4.201, 4.211,, 4.201, Multiword
|
||||
16, 3.647, 3.571, 3.044,, 3.044, CRC32C
|
||||
32, 3.248, 2.563, 2.417,, 2.417, CRC32C
|
||||
64, 3.032, 1.914, 2.151,, 1.914, Multiword
|
||||
128, 2.918, 1.709, 2.139,, 1.709, Multiword
|
||||
256, 2.877, 1.533, 2.066,, 1.533, Multiword
|
||||
512, 2.961, 1.482, 2.380,, 1.482, Multiword
|
||||
1024, 2.871, 1.456, 2.207,, 1.456, Multiword
|
||||
2048, 2.918, 1.433, 2.182,, 1.433, Multiword
|
||||
4096, 2.982, 1.419, 2.233,, 1.419, Multiword
|
||||
8192, 2.897, 1.417, 2.233,, 1.417, Multiword
|
||||
16384, 2.783, 1.410, 2.241,, 1.410, Multiword
|
||||
32768, 2.812, 1.425, 2.257,, 1.425, Multiword
|
||||
65536, 2.333, 1.426, 2.261,, 1.426, Multiword
|
||||
131072, 2.301, 1.426, 2.258,, 1.426, Multiword
|
||||
262144, 2.168, 1.427, 2.260,, 1.427, Multiword
|
||||
524288, 2.100, 1.428, 2.259,, 1.428, Multiword
|
||||
1048576, 2.116, 1.429, 2.283,, 1.429, Multiword
|
||||
2097152, 2.108, 1.442, 2.283,, 1.442, Multiword
|
||||
4194304, 2.114, 1.448, 2.293,, 1.448, Multiword
|
||||
8388608, 2.226, 1.550, 2.436,, 1.550, Multiword
|
||||
16777216, 2.237, 1.564, 2.449,, 1.564, Multiword
|
||||
33554432, 2.248, 1.567, 2.452,, 1.567, Multiword
|
||||
67108864, 2.248, 1.571, 2.454,, 1.571, Multiword
|
||||
|
||||
|
310
crcutil-1.0/doc/data/test-icl-32-1.csv
Normal file
310
crcutil-1.0/doc/data/test-icl-32-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 128, 16, 16, 8, 4, 0, 66736, 1475559
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 13.501, 20.001, 21.125, 20.256, 20.001, 21.501, 20.252,, 20.001, Byte
|
||||
8, 7.126, 15.905, 15.813, 15.626, 8.894, 10.001, 8.651,, 8.651, Multiword
|
||||
16, 4.227, 13.690, 13.505, 13.407, 6.555, 7.996, 6.500,, 6.500, Multiword
|
||||
32, 3.391, 12.422, 12.385, 11.860, 5.475, 6.879, 5.432,, 5.432, Multiword
|
||||
64, 1.953, 11.727, 11.766, 11.094, 4.923, 6.386, 5.455,, 4.923, Word
|
||||
128, 1.352, 11.399, 11.477, 10.743, 4.578, 6.166, 4.289,, 4.289, Multiword
|
||||
256, 1.055, 11.200, 11.333, 10.563, 4.413, 6.020, 3.711,, 3.711, Multiword
|
||||
512, 0.907, 11.100, 11.311, 10.469, 4.345, 5.945, 3.524,, 3.524, Multiword
|
||||
1024, 0.832, 11.050, 11.264, 10.422, 4.598, 6.091, 3.470,, 3.470, Multiword
|
||||
2048, 0.795, 11.025, 11.240, 10.399, 4.638, 6.179, 3.451,, 3.451, Multiword
|
||||
4096, 0.781, 11.026, 11.241, 10.387, 4.574, 6.111, 3.403,, 3.403, Multiword
|
||||
8192, 0.770, 11.020, 11.237, 10.385, 4.642, 6.166, 3.366,, 3.366, Multiword
|
||||
16384, 0.764, 11.017, 11.206, 10.381, 4.735, 6.207, 3.369,, 3.369, Multiword
|
||||
32768, 0.769, 11.016, 11.204, 10.379, 4.721, 6.229, 3.373,, 3.373, Multiword
|
||||
65536, 0.766, 11.015, 11.203, 10.378, 4.679, 5.611, 3.365,, 3.365, Multiword
|
||||
131072, 0.764, 11.018, 11.207, 10.377, 4.716, 5.312, 3.353,, 3.353, Multiword
|
||||
262144, 0.761, 11.079, 11.295, 10.450, 4.721, 5.166, 3.358,, 3.358, Multiword
|
||||
524288, 0.759, 11.160, 11.337, 10.469, 4.771, 5.100, 3.365,, 3.365, Multiword
|
||||
1048576, 0.760, 11.210, 11.370, 10.498, 4.788, 5.016, 3.409,, 3.409, Multiword
|
||||
2097152, 0.764, 11.298, 11.395, 10.515, 4.803, 4.995, 3.412,, 3.412, Multiword
|
||||
4194304, 0.765, 11.381, 11.450, 10.532, 4.831, 5.010, 3.424,, 3.424, Multiword
|
||||
8388608, 0.870, 11.613, 11.670, 10.785, 4.982, 5.124, 3.555,, 3.555, Multiword
|
||||
16777216, 0.864, 11.599, 11.676, 10.789, 4.983, 5.144, 3.562,, 3.562, Multiword
|
||||
33554432, 0.867, 11.635, 11.679, 10.794, 4.991, 5.138, 3.564,, 3.564, Multiword
|
||||
67108864, 0.876, 11.640, 11.680, 10.800, 4.997, 5.157, 3.571,, 3.571, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 128, 16, 16, 8, 3, 0, 66736, 1426932
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 21.564, 23.376,, 21.564, Blockword
|
||||
8, 10.450, 10.350,, 10.350, Multiword
|
||||
16, 8.190, 7.094,, 7.094, Multiword
|
||||
32, 6.992, 5.532,, 5.532, Multiword
|
||||
64, 6.428, 5.610,, 5.610, Multiword
|
||||
128, 6.138, 4.196,, 4.196, Multiword
|
||||
256, 6.016, 3.590,, 3.590, Multiword
|
||||
512, 5.955, 3.277,, 3.277, Multiword
|
||||
1024, 6.111, 3.252,, 3.252, Multiword
|
||||
2048, 6.116, 3.187,, 3.187, Multiword
|
||||
4096, 6.117, 3.120,, 3.120, Multiword
|
||||
8192, 6.145, 3.078,, 3.078, Multiword
|
||||
16384, 6.236, 3.087,, 3.087, Multiword
|
||||
32768, 6.221, 3.075,, 3.075, Multiword
|
||||
65536, 5.648, 3.060,, 3.060, Multiword
|
||||
131072, 5.312, 3.064,, 3.064, Multiword
|
||||
262144, 4.890, 3.063,, 3.063, Multiword
|
||||
524288, 4.694, 3.070,, 3.070, Multiword
|
||||
1048576, 4.668, 3.091,, 3.091, Multiword
|
||||
2097152, 4.627, 3.107,, 3.107, Multiword
|
||||
4194304, 4.628, 3.112,, 3.112, Multiword
|
||||
8388608, 4.692, 3.247,, 3.247, Multiword
|
||||
16777216, 4.752, 3.251,, 3.251, Multiword
|
||||
33554432, 4.766, 3.256,, 3.256, Multiword
|
||||
67108864, 4.760, 3.262,, 3.262, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 128, 16, 16, 4, 4, 0, 33968, 1351098
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 14.001, 20.439, 20.281, 20.251, 13.901, 14.489, 13.754,, 13.754, Multiword
|
||||
8, 7.407, 15.943, 15.885, 15.813, 9.665, 9.842, 9.292,, 9.292, Multiword
|
||||
16, 6.500, 13.439, 13.657, 13.407, 7.129, 7.397, 6.782,, 6.782, Multiword
|
||||
32, 3.688, 12.453, 12.542, 11.860, 5.913, 6.522, 6.905,, 5.913, Word
|
||||
64, 2.047, 11.758, 11.875, 11.094, 5.204, 5.938, 4.812,, 4.812, Multiword
|
||||
128, 1.414, 11.383, 11.602, 10.743, 4.888, 5.654, 3.898,, 3.898, Multiword
|
||||
256, 1.114, 11.192, 11.422, 10.563, 4.751, 5.525, 3.377,, 3.377, Multiword
|
||||
512, 0.964, 11.096, 11.309, 10.469, 4.681, 5.484, 3.090,, 3.090, Multiword
|
||||
1024, 0.934, 11.048, 11.263, 10.422, 4.641, 5.435, 2.964,, 2.964, Multiword
|
||||
2048, 0.860, 11.024, 11.239, 10.399, 4.697, 5.431, 2.922,, 2.922, Multiword
|
||||
4096, 0.838, 11.026, 11.240, 10.387, 4.590, 5.418, 2.892,, 2.892, Multiword
|
||||
8192, 0.829, 11.020, 11.234, 10.385, 4.581, 5.416, 2.881,, 2.881, Multiword
|
||||
16384, 0.823, 11.019, 11.231, 10.381, 4.578, 5.411, 2.880,, 2.880, Multiword
|
||||
32768, 0.877, 11.070, 11.279, 10.379, 4.576, 5.412, 2.879,, 2.879, Multiword
|
||||
65536, 0.876, 11.041, 11.257, 10.377, 4.575, 3.713, 2.876,, 2.876, Multiword
|
||||
131072, 0.823, 11.057, 11.235, 10.377, 4.574, 3.404, 2.874,, 2.874, Multiword
|
||||
262144, 0.860, 11.189, 11.321, 10.434, 4.575, 3.250, 2.880,, 2.880, Multiword
|
||||
524288, 0.850, 11.352, 11.338, 10.467, 4.629, 3.172, 2.875,, 2.875, Multiword
|
||||
1048576, 0.858, 11.466, 11.382, 10.491, 4.670, 3.009, 2.899,, 2.899, Multiword
|
||||
2097152, 0.835, 11.500, 11.396, 10.511, 4.713, 3.004, 2.915,, 2.915, Multiword
|
||||
4194304, 0.840, 11.567, 11.440, 10.561, 4.760, 3.001, 2.921,, 2.921, Multiword
|
||||
8388608, 0.923, 11.810, 11.682, 10.762, 4.906, 3.120, 3.060,, 3.060, Multiword
|
||||
16777216, 0.930, 11.815, 11.687, 10.755, 4.933, 3.127, 3.063,, 3.063, Multiword
|
||||
33554432, 0.936, 11.829, 11.659, 10.797, 4.949, 3.127, 3.063,, 3.063, Multiword
|
||||
67108864, 0.937, 11.826, 11.692, 10.794, 4.951, 3.126, 3.072,, 3.072, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 128, 16, 16, 4, 3, 0, 33968, 1333206
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 14.207, 16.002,, 14.207, Blockword
|
||||
8, 9.566, 10.378,, 9.566, Blockword
|
||||
16, 7.651, 7.439,, 7.439, Multiword
|
||||
32, 6.505, 7.656,, 6.505, Blockword
|
||||
64, 5.927, 4.938,, 4.938, Multiword
|
||||
128, 5.655, 3.875,, 3.875, Multiword
|
||||
256, 5.498, 3.258,, 3.258, Multiword
|
||||
512, 5.469, 2.963,, 2.963, Multiword
|
||||
1024, 5.432, 2.821,, 2.821, Multiword
|
||||
2048, 5.443, 2.754,, 2.754, Multiword
|
||||
4096, 5.425, 2.710,, 2.710, Multiword
|
||||
8192, 5.414, 2.694,, 2.694, Multiword
|
||||
16384, 5.415, 2.697,, 2.697, Multiword
|
||||
32768, 5.412, 2.704,, 2.704, Multiword
|
||||
65536, 4.269, 2.703,, 2.703, Multiword
|
||||
131072, 3.958, 2.703,, 2.703, Multiword
|
||||
262144, 3.361, 2.702,, 2.702, Multiword
|
||||
524288, 3.063, 2.702,, 2.702, Multiword
|
||||
1048576, 3.044, 2.727,, 2.727, Multiword
|
||||
2097152, 2.981, 2.731,, 2.731, Multiword
|
||||
4194304, 2.981, 2.742,, 2.742, Multiword
|
||||
8388608, 3.086, 2.872,, 2.872, Multiword
|
||||
16777216, 3.086, 2.887,, 2.887, Multiword
|
||||
33554432, 3.086, 2.885,, 2.885, Multiword
|
||||
67108864, 3.086, 2.816,, 2.816, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 64, 8, 8, 8, 4, 0, 33368, 124902
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.737, 11.498, 11.841, 15.248, 15.121, 14.716, 11.178,, 11.178, Multiword
|
||||
8, 4.773, 9.290, 9.418, 10.346, 8.089, 8.251, 9.177,, 8.089, Word
|
||||
16, 2.658, 7.938, 8.092, 8.609, 5.974, 6.171, 5.625,, 5.625, Multiword
|
||||
32, 1.305, 7.687, 7.813, 7.740, 4.819, 5.059, 3.813,, 3.813, Multiword
|
||||
64, 0.771, 7.223, 7.436, 7.342, 4.426, 4.736, 2.573,, 2.573, Multiword
|
||||
128, 0.519, 6.862, 7.397, 7.186, 4.134, 4.485, 1.868,, 1.868, Multiword
|
||||
256, 0.396, 6.730, 7.242, 7.013, 4.033, 4.334, 1.540,, 1.540, Multiword
|
||||
512, 0.324, 6.671, 7.405, 7.002, 3.939, 4.328, 1.427,, 1.427, Multiword
|
||||
1024, 0.293, 6.627, 7.365, 6.933, 3.918, 4.291, 1.338,, 1.338, Multiword
|
||||
2048, 0.279, 6.552, 7.341, 6.894, 3.915, 4.261, 1.293,, 1.293, Multiword
|
||||
4096, 0.276, 6.543, 7.329, 6.917, 3.903, 4.251, 1.275,, 1.275, Multiword
|
||||
8192, 0.270, 6.541, 7.329, 6.914, 3.894, 4.250, 1.272,, 1.272, Multiword
|
||||
16384, 0.267, 6.539, 6.739, 6.910, 3.895, 4.252, 1.281,, 1.281, Multiword
|
||||
32768, 0.274, 6.652, 7.209, 6.909, 3.894, 4.259, 1.288,, 1.288, Multiword
|
||||
65536, 0.303, 6.485, 7.237, 6.908, 3.893, 5.376, 1.289,, 1.289, Multiword
|
||||
131072, 0.303, 6.428, 7.176, 6.896, 3.894, 5.338, 1.288,, 1.288, Multiword
|
||||
262144, 0.303, 6.538, 7.152, 6.944, 3.899, 5.321, 1.287,, 1.287, Multiword
|
||||
524288, 0.302, 6.825, 7.214, 6.959, 3.927, 5.348, 1.287,, 1.287, Multiword
|
||||
1048576, 0.303, 7.164, 7.324, 6.974, 3.932, 5.435, 1.288,, 1.288, Multiword
|
||||
2097152, 0.305, 7.411, 7.376, 7.030, 3.952, 5.440, 1.301,, 1.301, Multiword
|
||||
4194304, 0.305, 7.507, 7.486, 7.085, 3.964, 5.440, 1.304,, 1.304, Multiword
|
||||
8388608, 0.547, 7.563, 7.691, 7.270, 4.116, 5.607, 1.408,, 1.408, Multiword
|
||||
16777216, 0.551, 7.625, 7.658, 7.278, 4.130, 5.615, 1.412,, 1.412, Multiword
|
||||
33554432, 0.549, 7.732, 7.718, 7.287, 4.129, 5.624, 1.415,, 1.415, Multiword
|
||||
67108864, 0.553, 7.748, 7.725, 7.285, 4.139, 5.628, 1.419,, 1.419, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 64, 8, 8, 8, 3, 0, 33368, 134622
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 14.512, 14.751,, 14.512, Blockword
|
||||
8, 8.174, 7.805,, 7.805, Multiword
|
||||
16, 6.313, 5.938,, 5.938, Multiword
|
||||
32, 5.261, 5.135,, 5.135, Multiword
|
||||
64, 4.588, 5.781,, 4.588, Blockword
|
||||
128, 4.493, 5.602,, 4.493, Blockword
|
||||
256, 4.378, 5.410,, 4.378, Blockword
|
||||
512, 4.332, 5.393,, 4.332, Blockword
|
||||
1024, 4.291, 5.316,, 4.291, Blockword
|
||||
2048, 4.255, 5.310,, 4.255, Blockword
|
||||
4096, 4.226, 5.301,, 4.226, Blockword
|
||||
8192, 4.243, 5.300,, 4.243, Blockword
|
||||
16384, 4.248, 5.312,, 4.248, Blockword
|
||||
32768, 4.250, 5.308,, 4.250, Blockword
|
||||
65536, 5.039, 5.322,, 5.039, Blockword
|
||||
131072, 5.001, 5.324,, 5.001, Blockword
|
||||
262144, 5.161, 5.324,, 5.161, Blockword
|
||||
524288, 5.286, 5.365,, 5.286, Blockword
|
||||
1048576, 5.290, 5.382,, 5.290, Blockword
|
||||
2097152, 5.326, 5.387,, 5.326, Blockword
|
||||
4194304, 5.334, 5.412,, 5.334, Blockword
|
||||
8388608, 5.500, 5.590,, 5.500, Blockword
|
||||
16777216, 5.517, 5.601,, 5.517, Blockword
|
||||
33554432, 5.524, 5.606,, 5.524, Blockword
|
||||
67108864, 5.529, 5.604,, 5.529, Blockword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 32, 8, 8, 8, 4, 0, 33368, 1051641
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 9.317, 11.407, 11.414, 15.212, 14.841, 14.753, 11.312, 8.790,, 8.790, CRC32C
|
||||
8, 4.770, 9.321, 9.428, 10.464, 8.112, 8.251, 9.389, 5.946,, 5.946, CRC32C
|
||||
16, 2.659, 7.942, 8.209, 8.439, 5.970, 6.283, 5.563, 3.698,, 3.698, CRC32C
|
||||
32, 1.313, 7.445, 7.811, 7.728, 4.835, 5.225, 3.813, 3.319,, 3.319, CRC32C
|
||||
64, 0.777, 7.255, 7.437, 7.307, 4.415, 4.720, 2.563, 3.298,, 2.563, Multiword
|
||||
128, 0.517, 6.902, 7.371, 7.169, 4.130, 4.509, 1.891, 3.210,, 1.891, Multiword
|
||||
256, 0.373, 6.849, 7.221, 7.013, 4.018, 4.351, 1.584, 3.060,, 1.584, Multiword
|
||||
512, 0.324, 6.682, 7.403, 7.003, 3.947, 4.328, 1.416, 2.012,, 1.416, Multiword
|
||||
1024, 0.294, 6.587, 7.367, 6.930, 3.924, 4.280, 1.330, 1.962,, 1.330, Multiword
|
||||
2048, 0.280, 6.559, 7.342, 6.894, 3.912, 4.261, 1.292, 1.936,, 1.292, Multiword
|
||||
4096, 0.276, 6.532, 7.347, 6.921, 3.905, 4.248, 1.281, 1.927,, 1.281, Multiword
|
||||
8192, 0.270, 6.573, 7.286, 6.908, 3.893, 4.256, 1.269, 1.923,, 1.269, Multiword
|
||||
16384, 0.268, 6.557, 6.739, 6.909, 3.895, 4.253, 1.281, 1.927,, 1.281, Multiword
|
||||
32768, 0.274, 6.505, 7.311, 6.910, 3.897, 4.258, 1.288, 1.936,, 1.288, Multiword
|
||||
65536, 0.303, 6.485, 7.262, 6.898, 3.900, 5.303, 1.288, 1.934,, 1.288, Multiword
|
||||
131072, 0.303, 6.392, 7.202, 6.902, 3.899, 5.294, 1.287, 1.934,, 1.287, Multiword
|
||||
262144, 0.303, 6.626, 7.086, 6.935, 3.899, 5.284, 1.287, 1.934,, 1.287, Multiword
|
||||
524288, 0.302, 6.754, 7.222, 6.985, 3.928, 5.326, 1.287, 1.936,, 1.287, Multiword
|
||||
1048576, 0.303, 7.167, 7.274, 7.002, 3.935, 5.403, 1.288, 1.944,, 1.288, Multiword
|
||||
2097152, 0.305, 7.239, 7.400, 7.031, 3.954, 5.410, 1.301, 1.960,, 1.301, Multiword
|
||||
4194304, 0.305, 7.451, 7.490, 7.068, 3.962, 5.417, 1.301, 1.963,, 1.301, Multiword
|
||||
8388608, 0.541, 7.630, 7.695, 7.281, 4.123, 5.575, 1.409, 2.081,, 1.409, Multiword
|
||||
16777216, 0.552, 7.628, 7.674, 7.288, 4.132, 5.585, 1.414, 2.092,, 1.414, Multiword
|
||||
33554432, 0.553, 7.651, 7.723, 7.280, 4.137, 5.598, 1.417, 2.096,, 1.417, Multiword
|
||||
67108864, 0.553, 7.719, 7.725, 7.303, 4.115, 5.596, 1.419, 2.098,, 1.419, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 32, 8, 8, 8, 3, 0, 33368, 1049103
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 14.206, 13.817, 8.828,, 8.828, CRC32C
|
||||
8, 8.207, 7.659, 6.026,, 6.026, CRC32C
|
||||
16, 6.243, 5.943, 4.032,, 4.032, CRC32C
|
||||
32, 5.252, 5.167, 3.485,, 3.485, CRC32C
|
||||
64, 4.611, 5.719, 3.448,, 3.448, CRC32C
|
||||
128, 4.456, 5.578, 3.166,, 3.166, CRC32C
|
||||
256, 4.379, 5.399, 3.060,, 3.060, CRC32C
|
||||
512, 4.289, 5.369, 2.020,, 2.020, CRC32C
|
||||
1024, 4.289, 5.297, 1.959,, 1.959, CRC32C
|
||||
2048, 4.282, 5.279, 1.935,, 1.935, CRC32C
|
||||
4096, 4.262, 5.305, 1.922,, 1.922, CRC32C
|
||||
8192, 4.241, 5.293, 1.924,, 1.924, CRC32C
|
||||
16384, 4.249, 5.304, 1.925,, 1.925, CRC32C
|
||||
32768, 4.258, 5.320, 1.935,, 1.935, CRC32C
|
||||
65536, 4.977, 5.320, 1.935,, 1.935, CRC32C
|
||||
131072, 4.963, 5.322, 1.934,, 1.934, CRC32C
|
||||
262144, 5.131, 5.323, 1.936,, 1.936, CRC32C
|
||||
524288, 5.239, 5.369, 1.936,, 1.936, CRC32C
|
||||
1048576, 5.272, 5.382, 1.950,, 1.950, CRC32C
|
||||
2097152, 5.296, 5.389, 1.956,, 1.956, CRC32C
|
||||
4194304, 5.309, 5.410, 1.963,, 1.963, CRC32C
|
||||
8388608, 5.482, 5.591, 2.086,, 2.086, CRC32C
|
||||
16777216, 5.493, 5.598, 2.091,, 2.091, CRC32C
|
||||
33554432, 5.501, 5.601, 2.098,, 2.098, CRC32C
|
||||
67108864, 5.496, 5.608, 2.100,, 2.100, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 32, 4, 4, 4, 4, 0, 8500, 1011924
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 8.781, 8.707, 7.040, 9.954, 8.894, 8.733, 8.001, 8.127,, 7.040, ByteUnrolled
|
||||
8, 4.501, 6.794, 6.636, 7.759, 5.501, 5.752, 5.203, 5.729,, 5.203, Multiword
|
||||
16, 1.992, 7.121, 6.876, 6.846, 4.315, 4.365, 4.106, 3.689,, 3.689, CRC32C
|
||||
32, 1.132, 7.232, 7.216, 6.589, 3.609, 3.686, 4.266, 3.261,, 3.261, CRC32C
|
||||
64, 0.737, 7.393, 7.274, 6.349, 3.275, 3.384, 3.750, 3.407,, 3.275, Word
|
||||
128, 0.516, 7.389, 7.344, 6.340, 3.111, 3.260, 3.551, 3.149,, 3.111, Word
|
||||
256, 0.416, 7.623, 7.385, 6.332, 3.010, 3.158, 3.311, 3.113,, 3.010, Word
|
||||
512, 0.364, 7.534, 7.398, 6.299, 2.963, 3.091, 3.297, 2.015,, 2.015, CRC32C
|
||||
1024, 0.341, 7.494, 7.354, 6.315, 2.948, 3.152, 3.251, 1.951,, 1.951, CRC32C
|
||||
2048, 0.323, 7.475, 7.343, 6.342, 2.976, 3.027, 3.222, 1.942,, 1.942, CRC32C
|
||||
4096, 0.312, 7.466, 7.335, 6.339, 2.965, 3.096, 3.208, 1.928,, 1.928, CRC32C
|
||||
8192, 0.303, 7.460, 7.331, 6.335, 2.963, 3.012, 3.201, 1.925,, 1.925, CRC32C
|
||||
16384, 0.300, 7.467, 7.332, 6.333, 2.960, 3.016, 3.203, 1.930,, 1.930, CRC32C
|
||||
32768, 0.304, 7.529, 7.431, 6.331, 2.959, 3.020, 3.234, 1.933,, 1.933, CRC32C
|
||||
65536, 0.319, 7.494, 7.401, 6.327, 2.954, 3.097, 3.237, 1.934,, 1.934, CRC32C
|
||||
131072, 0.318, 7.484, 7.356, 6.320, 2.944, 3.073, 3.237, 1.932,, 1.932, CRC32C
|
||||
262144, 0.319, 7.498, 7.442, 6.329, 2.943, 3.080, 3.238, 1.935,, 1.935, CRC32C
|
||||
524288, 0.319, 7.586, 7.466, 6.368, 2.942, 3.086, 3.251, 1.936,, 1.936, CRC32C
|
||||
1048576, 0.319, 7.596, 7.472, 6.386, 2.978, 3.110, 3.267, 1.949,, 1.949, CRC32C
|
||||
2097152, 0.321, 7.590, 7.485, 6.403, 2.985, 3.122, 3.284, 1.957,, 1.957, CRC32C
|
||||
4194304, 0.321, 7.647, 7.521, 6.419, 3.013, 3.130, 3.296, 1.966,, 1.966, CRC32C
|
||||
8388608, 0.546, 7.857, 7.726, 6.605, 3.138, 3.264, 3.440, 2.087,, 2.087, CRC32C
|
||||
16777216, 0.556, 7.867, 7.736, 6.614, 3.151, 3.271, 3.447, 2.093,, 2.093, CRC32C
|
||||
33554432, 0.559, 7.872, 7.737, 6.614, 3.152, 3.278, 3.451, 2.082,, 2.082, CRC32C
|
||||
67108864, 0.560, 7.878, 7.715, 6.626, 3.158, 3.276, 3.454, 2.098,, 2.098, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 32, 32, 4, 4, 4, 3, 0, 8500, 1008315
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 10.252, 8.126, 8.142,, 8.126, Multiword
|
||||
8, 7.196, 5.376, 5.710,, 5.376, Multiword
|
||||
16, 4.746, 4.063, 3.782,, 3.782, CRC32C
|
||||
32, 3.784, 4.750, 3.261,, 3.261, CRC32C
|
||||
64, 3.521, 3.938, 3.362,, 3.362, CRC32C
|
||||
128, 3.313, 3.448, 3.149,, 3.149, CRC32C
|
||||
256, 3.173, 3.223, 3.110,, 3.110, CRC32C
|
||||
512, 3.190, 3.112, 2.010,, 2.010, CRC32C
|
||||
1024, 3.156, 3.068, 1.951,, 1.951, CRC32C
|
||||
2048, 3.071, 3.038, 1.946,, 1.946, CRC32C
|
||||
4096, 3.088, 3.030, 1.927,, 1.927, CRC32C
|
||||
8192, 3.076, 3.023, 1.924,, 1.924, CRC32C
|
||||
16384, 3.013, 3.018, 1.926,, 1.926, CRC32C
|
||||
32768, 3.003, 3.034, 1.934,, 1.934, CRC32C
|
||||
65536, 2.905, 3.023, 1.933,, 1.933, CRC32C
|
||||
131072, 2.890, 2.999, 1.934,, 1.934, CRC32C
|
||||
262144, 2.835, 3.003, 1.934,, 1.934, CRC32C
|
||||
524288, 2.808, 3.002, 1.936,, 1.936, CRC32C
|
||||
1048576, 2.828, 3.040, 1.945,, 1.945, CRC32C
|
||||
2097152, 2.831, 3.060, 1.957,, 1.957, CRC32C
|
||||
4194304, 2.841, 3.067, 1.960,, 1.960, CRC32C
|
||||
8388608, 2.970, 3.207, 2.086,, 2.086, CRC32C
|
||||
16777216, 2.982, 3.190, 2.088,, 2.088, CRC32C
|
||||
33554432, 2.984, 3.215, 2.099,, 2.099, CRC32C
|
||||
67108864, 2.986, 3.224, 2.098,, 2.098, CRC32C
|
||||
|
||||
|
310
crcutil-1.0/doc/data/test-icl-64-1.csv
Normal file
310
crcutil-1.0/doc/data/test-icl-64-1.csv
Normal file
@@ -0,0 +1,310 @@
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 128, 16, 16, 8, 4, 0, 66736, 1101915
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 5.501, 10.343, 10.361, 11.685, 11.734, 13.631, 12.491,, 10.343, Byte
|
||||
8, 2.546, 10.376, 10.265, 10.678, 4.629, 6.750, 5.171,, 4.629, Word
|
||||
16, 1.613, 10.754, 10.566, 9.938, 3.852, 5.121, 4.183,, 3.852, Word
|
||||
32, 1.173, 10.938, 10.993, 10.313, 3.633, 4.656, 3.474,, 3.474, Multiword
|
||||
64, 1.097, 11.016, 11.094, 10.516, 3.396, 4.332, 3.089,, 3.089, Multiword
|
||||
128, 1.040, 11.227, 11.141, 10.375, 3.289, 4.228, 2.521,, 2.521, Multiword
|
||||
256, 1.016, 11.114, 11.164, 10.411, 3.240, 4.156, 2.205,, 2.205, Multiword
|
||||
512, 0.998, 11.058, 11.253, 10.401, 3.199, 4.117, 2.152,, 2.152, Multiword
|
||||
1024, 0.991, 11.030, 11.221, 10.401, 3.380, 4.330, 2.167,, 2.167, Multiword
|
||||
2048, 0.989, 11.015, 11.206, 10.396, 3.609, 4.458, 2.125,, 2.125, Multiword
|
||||
4096, 0.992, 11.024, 11.213, 10.394, 3.559, 4.362, 2.073,, 2.073, Multiword
|
||||
8192, 0.988, 11.026, 11.206, 10.396, 3.597, 4.437, 2.052,, 2.052, Multiword
|
||||
16384, 0.986, 11.017, 11.204, 10.394, 3.674, 4.480, 2.060,, 2.060, Multiword
|
||||
32768, 0.986, 11.016, 11.204, 10.393, 3.711, 4.503, 2.048,, 2.048, Multiword
|
||||
65536, 0.985, 11.016, 11.205, 10.392, 3.664, 2.980, 2.048,, 2.048, Multiword
|
||||
131072, 0.985, 11.109, 11.241, 10.392, 3.725, 2.775, 2.049,, 2.049, Multiword
|
||||
262144, 0.985, 11.178, 11.363, 10.527, 3.736, 2.664, 2.053,, 2.053, Multiword
|
||||
524288, 0.984, 11.231, 11.417, 10.554, 3.799, 2.610, 2.055,, 2.055, Multiword
|
||||
1048576, 0.984, 11.242, 11.431, 10.590, 3.783, 2.488, 2.085,, 2.085, Multiword
|
||||
2097152, 0.996, 11.255, 11.458, 10.616, 3.833, 2.489, 2.099,, 2.099, Multiword
|
||||
4194304, 1.003, 11.281, 11.473, 10.628, 3.844, 2.481, 2.101,, 2.101, Multiword
|
||||
8388608, 1.090, 11.492, 11.692, 10.847, 3.953, 2.588, 2.201,, 2.201, Multiword
|
||||
16777216, 1.090, 11.511, 11.718, 10.875, 3.965, 2.600, 2.210,, 2.210, Multiword
|
||||
33554432, 1.093, 11.518, 11.717, 10.880, 3.969, 2.595, 2.200,, 2.200, Multiword
|
||||
67108864, 1.096, 11.525, 11.727, 10.882, 3.983, 2.588, 2.215,, 2.215, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 128, 16, 16, 8, 3, 0, 66736, 1064394
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 13.945, 12.789,, 12.789, Multiword
|
||||
8, 6.684, 5.157,, 5.157, Multiword
|
||||
16, 5.225, 4.195,, 4.195, Multiword
|
||||
32, 4.317, 3.663,, 3.663, Multiword
|
||||
64, 4.368, 3.194,, 3.194, Multiword
|
||||
128, 4.239, 2.533,, 2.533, Multiword
|
||||
256, 4.157, 2.310,, 2.310, Multiword
|
||||
512, 4.131, 2.194,, 2.194, Multiword
|
||||
1024, 4.310, 2.280,, 2.280, Multiword
|
||||
2048, 4.448, 2.273,, 2.273, Multiword
|
||||
4096, 4.395, 2.224,, 2.224, Multiword
|
||||
8192, 4.436, 2.186,, 2.186, Multiword
|
||||
16384, 4.466, 2.196,, 2.196, Multiword
|
||||
32768, 4.502, 2.192,, 2.192, Multiword
|
||||
65536, 3.565, 2.182,, 2.182, Multiword
|
||||
131072, 3.358, 2.181,, 2.181, Multiword
|
||||
262144, 2.919, 2.187,, 2.187, Multiword
|
||||
524288, 2.688, 2.189,, 2.189, Multiword
|
||||
1048576, 2.693, 2.224,, 2.224, Multiword
|
||||
2097152, 2.651, 2.224,, 2.224, Multiword
|
||||
4194304, 2.653, 2.239,, 2.239, Multiword
|
||||
8388608, 2.751, 2.351,, 2.351, Multiword
|
||||
16777216, 2.757, 2.358,, 2.358, Multiword
|
||||
33554432, 2.751, 2.351,, 2.351, Multiword
|
||||
67108864, 2.756, 2.362,, 2.362, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 128, 16, 16, 4, 4, 0, 33968, 999252
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.589, 10.343, 10.361, 11.697, 7.809, 10.250, 8.532,, 7.809, Word
|
||||
8, 3.751, 10.365, 10.313, 10.678, 5.839, 7.192, 6.306,, 5.839, Word
|
||||
16, 1.716, 10.732, 10.564, 9.938, 5.252, 6.126, 5.434,, 5.252, Word
|
||||
32, 1.313, 10.938, 10.993, 10.315, 4.737, 5.630, 4.157,, 4.157, Multiword
|
||||
64, 1.196, 11.016, 11.094, 10.516, 4.642, 5.342, 3.119,, 3.119, Multiword
|
||||
128, 1.133, 11.227, 11.141, 10.375, 4.547, 5.248, 2.643,, 2.643, Multiword
|
||||
256, 1.114, 11.114, 11.164, 10.411, 4.644, 5.199, 2.360,, 2.360, Multiword
|
||||
512, 1.104, 11.057, 11.253, 10.401, 4.737, 5.256, 2.244,, 2.244, Multiword
|
||||
1024, 1.098, 11.030, 11.221, 10.401, 4.658, 5.206, 2.180,, 2.180, Multiword
|
||||
2048, 1.105, 11.017, 11.206, 10.396, 4.631, 5.196, 2.150,, 2.150, Multiword
|
||||
4096, 1.100, 11.027, 11.212, 10.394, 4.604, 5.192, 2.135,, 2.135, Multiword
|
||||
8192, 1.097, 11.023, 11.206, 10.396, 4.593, 5.186, 2.130,, 2.130, Multiword
|
||||
16384, 1.095, 11.017, 11.204, 10.394, 4.588, 5.195, 2.135,, 2.135, Multiword
|
||||
32768, 1.095, 11.016, 11.203, 10.393, 4.579, 5.199, 2.137,, 2.137, Multiword
|
||||
65536, 1.094, 11.016, 11.203, 10.392, 4.577, 3.231, 2.139,, 2.139, Multiword
|
||||
131072, 1.094, 11.112, 11.260, 10.392, 4.579, 3.025, 2.134,, 2.134, Multiword
|
||||
262144, 1.093, 11.202, 11.370, 10.501, 4.580, 2.916, 2.138,, 2.138, Multiword
|
||||
524288, 1.093, 11.226, 11.418, 10.565, 4.687, 2.884, 2.139,, 2.139, Multiword
|
||||
1048576, 1.093, 11.256, 11.431, 10.584, 4.704, 2.712, 2.169,, 2.169, Multiword
|
||||
2097152, 1.107, 11.253, 11.458, 10.603, 4.724, 2.717, 2.180,, 2.180, Multiword
|
||||
4194304, 1.112, 11.262, 11.475, 10.638, 4.733, 2.713, 2.184,, 2.184, Multiword
|
||||
8388608, 1.201, 11.480, 11.691, 10.847, 4.886, 2.818, 2.295,, 2.295, Multiword
|
||||
16777216, 1.203, 11.507, 11.714, 10.864, 4.900, 2.831, 2.295,, 2.295, Multiword
|
||||
33554432, 1.208, 11.518, 11.711, 10.872, 4.911, 2.830, 2.301,, 2.301, Multiword
|
||||
67108864, 1.206, 11.508, 11.730, 10.865, 4.918, 2.829, 2.308,, 2.308, Multiword
|
||||
|
||||
ClassTitle, CRC-128-sse2/sse2/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 128, 16, 16, 4, 3, 0, 33968, 983592
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 10.126, 8.425,, 8.425, Multiword
|
||||
8, 7.204, 6.224,, 6.224, Multiword
|
||||
16, 6.082, 5.429,, 5.429, Multiword
|
||||
32, 5.567, 4.351,, 4.351, Multiword
|
||||
64, 5.370, 3.175,, 3.175, Multiword
|
||||
128, 5.254, 2.844,, 2.844, Multiword
|
||||
256, 5.207, 2.520,, 2.520, Multiword
|
||||
512, 5.242, 2.416,, 2.416, Multiword
|
||||
1024, 5.192, 2.368,, 2.368, Multiword
|
||||
2048, 5.203, 2.331,, 2.331, Multiword
|
||||
4096, 5.203, 2.313,, 2.313, Multiword
|
||||
8192, 5.198, 2.312,, 2.312, Multiword
|
||||
16384, 5.195, 2.313,, 2.313, Multiword
|
||||
32768, 5.199, 2.319,, 2.319, Multiword
|
||||
65536, 3.917, 2.319,, 2.319, Multiword
|
||||
131072, 3.703, 2.319,, 2.319, Multiword
|
||||
262144, 3.178, 2.319,, 2.319, Multiword
|
||||
524288, 2.915, 2.321,, 2.321, Multiword
|
||||
1048576, 2.921, 2.355,, 2.355, Multiword
|
||||
2097152, 2.864, 2.363,, 2.363, Multiword
|
||||
4194304, 2.862, 2.372,, 2.372, Multiword
|
||||
8388608, 2.959, 2.482,, 2.482, Multiword
|
||||
16777216, 2.968, 2.490,, 2.490, Multiword
|
||||
33554432, 2.903, 2.500,, 2.500, Multiword
|
||||
67108864, 2.949, 2.496,, 2.496, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 64, 8, 8, 8, 4, 0, 33384, 79965
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 6.502, 6.521, 6.124, 8.293, 8.280, 9.355, 8.799,, 6.124, ByteUnrolled
|
||||
8, 2.876, 6.187, 6.135, 5.969, 3.788, 4.341, 4.115,, 3.788, Word
|
||||
16, 1.501, 6.755, 6.801, 6.418, 3.015, 3.283, 3.188,, 3.015, Word
|
||||
32, 0.856, 7.126, 7.130, 6.376, 2.535, 2.799, 2.791,, 2.535, Word
|
||||
64, 0.528, 7.312, 7.251, 6.216, 2.313, 2.513, 2.225,, 2.225, Multiword
|
||||
128, 0.377, 7.407, 7.364, 6.154, 2.196, 2.399, 1.836,, 1.836, Multiword
|
||||
256, 0.321, 7.578, 7.402, 6.180, 2.171, 2.328, 1.649,, 1.649, Multiword
|
||||
512, 0.290, 7.530, 7.533, 6.172, 2.130, 2.287, 1.536,, 1.536, Multiword
|
||||
1024, 0.278, 7.525, 7.515, 6.199, 2.130, 2.316, 1.494,, 1.494, Multiword
|
||||
2048, 0.270, 7.536, 7.508, 6.195, 2.124, 2.290, 1.465,, 1.465, Multiword
|
||||
4096, 0.274, 7.535, 7.518, 6.206, 2.124, 2.281, 1.454,, 1.454, Multiword
|
||||
8192, 0.271, 7.407, 7.521, 6.202, 2.118, 2.276, 1.458,, 1.458, Multiword
|
||||
16384, 0.271, 7.492, 7.515, 6.200, 2.118, 2.278, 1.453,, 1.453, Multiword
|
||||
32768, 0.274, 7.436, 7.409, 6.199, 2.114, 2.280, 1.456,, 1.456, Multiword
|
||||
65536, 0.303, 7.341, 7.431, 6.201, 2.108, 1.640, 1.454,, 1.454, Multiword
|
||||
131072, 0.303, 7.345, 7.408, 6.201, 2.115, 1.617, 1.453,, 1.453, Multiword
|
||||
262144, 0.302, 7.605, 7.546, 6.228, 2.123, 1.605, 1.455,, 1.455, Multiword
|
||||
524288, 0.302, 7.639, 7.570, 6.283, 2.124, 1.599, 1.455,, 1.455, Multiword
|
||||
1048576, 0.302, 7.670, 7.607, 6.312, 2.155, 1.566, 1.467,, 1.467, Multiword
|
||||
2097152, 0.305, 7.676, 7.609, 6.331, 2.163, 1.578, 1.480,, 1.480, Multiword
|
||||
4194304, 0.305, 7.689, 7.618, 6.335, 2.169, 1.584, 1.485,, 1.485, Multiword
|
||||
8388608, 0.549, 7.900, 7.808, 6.514, 2.285, 1.687, 1.584,, 1.584, Multiword
|
||||
16777216, 0.549, 7.840, 7.840, 6.524, 2.294, 1.697, 1.591,, 1.591, Multiword
|
||||
33554432, 0.554, 7.918, 7.838, 6.518, 2.305, 1.700, 1.591,, 1.591, Multiword
|
||||
67108864, 0.552, 7.905, 7.845, 6.539, 2.304, 1.703, 1.598,, 1.598, Multiword
|
||||
|
||||
ClassTitle, CRC-64-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 64, 8, 8, 8, 3, 0, 33384, 85698
|
||||
|
||||
, Blockword, Multiword,, BestTime, BestMethod
|
||||
4, 9.267, 9.134,, 9.134, Multiword
|
||||
8, 4.326, 4.126,, 4.126, Multiword
|
||||
16, 3.251, 3.195,, 3.195, Multiword
|
||||
32, 2.811, 2.717,, 2.717, Multiword
|
||||
64, 2.540, 2.282,, 2.282, Multiword
|
||||
128, 2.385, 1.821,, 1.821, Multiword
|
||||
256, 2.354, 1.650,, 1.650, Multiword
|
||||
512, 2.323, 1.518,, 1.518, Multiword
|
||||
1024, 2.328, 1.475,, 1.475, Multiword
|
||||
2048, 2.303, 1.452,, 1.452, Multiword
|
||||
4096, 2.297, 1.438,, 1.438, Multiword
|
||||
8192, 2.292, 1.432,, 1.432, Multiword
|
||||
16384, 2.296, 1.441,, 1.441, Multiword
|
||||
32768, 2.298, 1.445,, 1.445, Multiword
|
||||
65536, 1.822, 1.446,, 1.446, Multiword
|
||||
131072, 1.796, 1.445,, 1.445, Multiword
|
||||
262144, 1.660, 1.445,, 1.445, Multiword
|
||||
524288, 1.589, 1.445,, 1.445, Multiword
|
||||
1048576, 1.598, 1.452,, 1.452, Multiword
|
||||
2097152, 1.594, 1.471,, 1.471, Multiword
|
||||
4194304, 1.601, 1.477,, 1.477, Multiword
|
||||
8388608, 1.697, 1.588,, 1.588, Multiword
|
||||
16777216, 1.703, 1.597,, 1.597, Multiword
|
||||
33554432, 1.703, 1.600,, 1.600, Multiword
|
||||
67108864, 1.707, 1.603,, 1.603, Multiword
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 32, 8, 8, 8, 4, 0, 33384, 1118907
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.502, 6.520, 6.126, 8.290, 8.280, 9.413, 9.084, 8.001,, 6.126, ByteUnrolled
|
||||
8, 2.876, 6.191, 6.130, 6.304, 3.788, 4.550, 4.376, 3.751,, 3.751, CRC32C
|
||||
16, 1.502, 6.777, 6.815, 6.418, 3.004, 3.447, 3.188, 2.876,, 2.876, CRC32C
|
||||
32, 0.851, 7.138, 7.128, 6.376, 2.602, 2.860, 2.805, 2.314,, 2.314, CRC32C
|
||||
64, 0.516, 7.280, 7.250, 6.214, 2.313, 2.515, 2.224, 2.235,, 2.224, Multiword
|
||||
128, 0.381, 7.407, 7.363, 6.154, 2.223, 2.399, 1.811, 2.313,, 1.811, Multiword
|
||||
256, 0.321, 7.578, 7.403, 6.180, 2.156, 2.310, 1.630, 2.243,, 1.630, Multiword
|
||||
512, 0.291, 7.530, 7.533, 6.171, 2.131, 2.291, 1.545, 1.532,, 1.532, CRC32C
|
||||
1024, 0.274, 7.524, 7.515, 6.204, 2.133, 2.317, 1.492, 1.467,, 1.467, CRC32C
|
||||
2048, 0.270, 7.534, 7.508, 6.195, 2.124, 2.289, 1.471, 1.453,, 1.453, CRC32C
|
||||
4096, 0.276, 7.536, 7.514, 6.206, 2.125, 2.281, 1.458, 1.417,, 1.417, CRC32C
|
||||
8192, 0.271, 7.408, 7.517, 6.202, 2.118, 2.276, 1.448, 1.416,, 1.416, CRC32C
|
||||
16384, 0.270, 7.489, 7.516, 6.200, 2.119, 2.275, 1.453, 1.423,, 1.423, CRC32C
|
||||
32768, 0.273, 7.436, 7.409, 6.199, 2.114, 2.278, 1.453, 1.317,, 1.317, CRC32C
|
||||
65536, 0.303, 7.324, 7.413, 6.201, 2.110, 1.594, 1.454, 1.320,, 1.320, CRC32C
|
||||
131072, 0.302, 7.402, 7.441, 6.199, 2.115, 1.585, 1.455, 1.318,, 1.318, CRC32C
|
||||
262144, 0.302, 7.616, 7.576, 6.244, 2.112, 1.581, 1.455, 1.317,, 1.317, CRC32C
|
||||
524288, 0.302, 7.639, 7.580, 6.283, 2.124, 1.579, 1.455, 1.318,, 1.318, CRC32C
|
||||
1048576, 0.302, 7.658, 7.600, 6.310, 2.152, 1.544, 1.467, 1.321,, 1.321, CRC32C
|
||||
2097152, 0.305, 7.665, 7.609, 6.323, 2.156, 1.559, 1.478, 1.339,, 1.339, CRC32C
|
||||
4194304, 0.305, 7.684, 7.628, 6.334, 2.170, 1.566, 1.484, 1.347,, 1.347, CRC32C
|
||||
8388608, 0.544, 7.907, 7.740, 6.407, 2.292, 1.672, 1.585, 1.460,, 1.460, CRC32C
|
||||
16777216, 0.552, 7.911, 7.825, 6.527, 2.297, 1.678, 1.591, 1.467,, 1.467, CRC32C
|
||||
33554432, 0.555, 7.913, 7.838, 6.539, 2.303, 1.677, 1.594, 1.471,, 1.471, CRC32C
|
||||
67108864, 0.555, 7.920, 7.845, 6.514, 2.303, 1.684, 1.595, 1.470,, 1.470, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u64/u64/u64-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 32, 8, 8, 8, 3, 0, 33384, 1117989
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 9.288, 9.134, 7.851,, 7.851, CRC32C
|
||||
8, 4.326, 4.126, 3.677,, 3.677, CRC32C
|
||||
16, 3.289, 3.195, 2.877,, 2.877, CRC32C
|
||||
32, 2.810, 2.727, 2.313,, 2.313, CRC32C
|
||||
64, 2.540, 2.282, 2.235,, 2.235, CRC32C
|
||||
128, 2.384, 1.821, 2.302,, 1.821, Multiword
|
||||
256, 2.351, 1.650, 2.249,, 1.650, Multiword
|
||||
512, 2.323, 1.519, 1.526,, 1.519, Multiword
|
||||
1024, 2.329, 1.473, 1.462,, 1.462, CRC32C
|
||||
2048, 2.303, 1.444, 1.447,, 1.444, Multiword
|
||||
4096, 2.297, 1.439, 1.417,, 1.417, CRC32C
|
||||
8192, 2.292, 1.431, 1.416,, 1.416, CRC32C
|
||||
16384, 2.294, 1.441, 1.423,, 1.423, CRC32C
|
||||
32768, 2.296, 1.445, 1.317,, 1.317, CRC32C
|
||||
65536, 1.783, 1.446, 1.319,, 1.319, CRC32C
|
||||
131072, 1.775, 1.445, 1.318,, 1.318, CRC32C
|
||||
262144, 1.634, 1.445, 1.317,, 1.317, CRC32C
|
||||
524288, 1.570, 1.445, 1.319,, 1.319, CRC32C
|
||||
1048576, 1.581, 1.458, 1.319,, 1.319, CRC32C
|
||||
2097152, 1.575, 1.469, 1.337,, 1.337, CRC32C
|
||||
4194304, 1.582, 1.476, 1.349,, 1.349, CRC32C
|
||||
8388608, 1.682, 1.589, 1.461,, 1.461, CRC32C
|
||||
16777216, 1.684, 1.597, 1.469,, 1.469, CRC32C
|
||||
33554432, 1.690, 1.598, 1.467,, 1.467, CRC32C
|
||||
67108864, 1.693, 1.604, 1.474,, 1.474, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-4-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 32, 4, 4, 4, 4, 0, 8528, 1104507
|
||||
|
||||
, MemSpeed, Byte, ByteUnrolled, ByteWord, Word, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 6.752, 6.511, 6.053, 7.464, 6.251, 7.182, 6.766, 7.729,, 6.053, ByteUnrolled
|
||||
8, 3.751, 6.085, 6.135, 6.463, 4.295, 4.641, 4.626, 3.720,, 3.720, CRC32C
|
||||
16, 1.501, 6.784, 6.815, 6.085, 3.334, 3.867, 3.680, 2.906,, 2.906, CRC32C
|
||||
32, 0.876, 7.133, 7.128, 6.288, 3.163, 3.438, 2.922, 2.297,, 2.297, CRC32C
|
||||
64, 0.563, 7.303, 7.256, 6.217, 2.992, 3.282, 2.204, 2.219,, 2.204, Multiword
|
||||
128, 0.413, 7.404, 7.363, 6.208, 2.939, 3.161, 1.841, 2.324,, 1.841, Multiword
|
||||
256, 0.342, 7.578, 7.428, 6.286, 2.930, 3.141, 1.678, 2.248,, 1.678, Multiword
|
||||
512, 0.306, 7.530, 7.547, 6.275, 2.929, 3.116, 1.586, 1.530,, 1.530, CRC32C
|
||||
1024, 0.295, 7.524, 7.531, 6.285, 2.937, 3.088, 1.536, 1.463,, 1.463, CRC32C
|
||||
2048, 0.298, 7.535, 7.510, 6.285, 2.931, 3.073, 1.517, 1.449,, 1.449, CRC32C
|
||||
4096, 0.289, 7.529, 7.522, 6.279, 2.957, 3.065, 1.505, 1.415,, 1.415, CRC32C
|
||||
8192, 0.281, 7.407, 7.406, 6.275, 2.942, 3.057, 1.497, 1.415,, 1.415, CRC32C
|
||||
16384, 0.284, 7.454, 7.395, 6.273, 2.934, 3.055, 1.497, 1.423,, 1.423, CRC32C
|
||||
32768, 0.286, 7.344, 7.389, 6.274, 2.918, 3.083, 1.509, 1.317,, 1.317, CRC32C
|
||||
65536, 0.307, 7.335, 7.400, 6.271, 2.907, 1.759, 1.510, 1.320,, 1.320, CRC32C
|
||||
131072, 0.307, 7.252, 7.426, 6.272, 2.898, 1.746, 1.511, 1.318,, 1.318, CRC32C
|
||||
262144, 0.307, 7.601, 7.539, 6.310, 2.913, 1.743, 1.510, 1.316,, 1.316, CRC32C
|
||||
524288, 0.307, 7.640, 7.567, 6.358, 2.949, 1.741, 1.510, 1.318,, 1.318, CRC32C
|
||||
1048576, 0.308, 7.667, 7.595, 6.382, 2.986, 1.667, 1.522, 1.321,, 1.321, CRC32C
|
||||
2097152, 0.310, 7.678, 7.612, 6.401, 3.004, 1.679, 1.535, 1.342,, 1.342, CRC32C
|
||||
4194304, 0.313, 7.689, 7.617, 6.407, 3.009, 1.691, 1.545, 1.347,, 1.347, CRC32C
|
||||
8388608, 0.546, 7.903, 7.810, 6.581, 3.143, 1.793, 1.643, 1.463,, 1.463, CRC32C
|
||||
16777216, 0.554, 7.878, 7.832, 6.602, 3.147, 1.797, 1.646, 1.466,, 1.466, CRC32C
|
||||
33554432, 0.557, 7.915, 7.841, 6.605, 3.150, 1.799, 1.650, 1.468,, 1.468, CRC32C
|
||||
67108864, 0.556, 7.918, 7.841, 6.616, 3.150, 1.804, 1.655, 1.476,, 1.476, CRC32C
|
||||
|
||||
ClassTitle, CRC-32-u32/u32/u32-3-canonical
|
||||
Compiler, CpuBits, Degree, Crc, TableEntry, Word, Stride, Alignment, TableBytes, InitCycles
|
||||
ICL-1110, 64, 32, 4, 4, 4, 3, 0, 8528, 1112589
|
||||
|
||||
, Blockword, Multiword, CRC32C,, BestTime, BestMethod
|
||||
4, 7.220, 6.817, 7.869,, 6.817, Multiword
|
||||
8, 4.651, 4.501, 3.703,, 3.703, CRC32C
|
||||
16, 3.888, 3.796, 2.904,, 2.904, CRC32C
|
||||
32, 3.482, 2.881, 2.297,, 2.297, CRC32C
|
||||
64, 3.266, 2.117, 2.219,, 2.117, Multiword
|
||||
128, 3.176, 1.860, 2.324,, 1.860, Multiword
|
||||
256, 3.091, 1.668, 2.240,, 1.668, Multiword
|
||||
512, 3.170, 1.600, 1.531,, 1.531, CRC32C
|
||||
1024, 3.156, 1.562, 1.463,, 1.463, CRC32C
|
||||
2048, 3.082, 1.545, 1.449,, 1.449, CRC32C
|
||||
4096, 3.072, 1.526, 1.414,, 1.414, CRC32C
|
||||
8192, 3.067, 1.522, 1.416,, 1.416, CRC32C
|
||||
16384, 3.074, 1.520, 1.423,, 1.423, CRC32C
|
||||
32768, 3.120, 1.539, 1.317,, 1.317, CRC32C
|
||||
65536, 2.109, 1.540, 1.320,, 1.320, CRC32C
|
||||
131072, 2.087, 1.541, 1.318,, 1.318, CRC32C
|
||||
262144, 1.841, 1.541, 1.316,, 1.316, CRC32C
|
||||
524288, 1.716, 1.541, 1.317,, 1.317, CRC32C
|
||||
1048576, 1.739, 1.550, 1.326,, 1.326, CRC32C
|
||||
2097152, 1.712, 1.567, 1.342,, 1.342, CRC32C
|
||||
4194304, 1.715, 1.575, 1.347,, 1.347, CRC32C
|
||||
8388608, 1.805, 1.675, 1.463,, 1.463, CRC32C
|
||||
16777216, 1.815, 1.679, 1.469,, 1.469, CRC32C
|
||||
33554432, 1.813, 1.681, 1.472,, 1.472, CRC32C
|
||||
67108864, 1.816, 1.686, 1.473,, 1.473, CRC32C
|
||||
|
||||
|
Reference in New Issue
Block a user