blob: 9c0a2bfb65b41334a7eeb4f124d3140aa3487299 [file] [log] [blame]
pkg: hash/crc32
goarch: amd64
goos: darwin
note: hw acceleration disabled
crc-old.txt
sec/op
CRC32/poly=IEEE/size=15/align=0-8 46.55n ± 9%
CRC32/poly=IEEE/size=15/align=1-8 44.35n ± 3%
CRC32/poly=IEEE/size=40/align=0-8 41.05n ± 3%
CRC32/poly=IEEE/size=40/align=1-8 41.05n ± 1%
CRC32/poly=IEEE/size=512/align=0-8 237.5n ± 4%
CRC32/poly=IEEE/size=512/align=1-8 235.5n ± 2%
CRC32/poly=IEEE/size=1kB/align=0-8 452.5n ± 2%
CRC32/poly=IEEE/size=1kB/align=1-8 444.0n ± 2%
CRC32/poly=IEEE/size=4kB/align=0-8 1.701µ ± 7%
CRC32/poly=IEEE/size=4kB/align=1-8 1.776µ ± 5%
CRC32/poly=IEEE/size=32kB/align=0-8 15.01µ ± 5%
CRC32/poly=IEEE/size=32kB/align=1-8 14.45µ ± 6%
CRC32/poly=Castagnoli/size=15/align=0-8 16.50n ± 3%
CRC32/poly=Castagnoli/size=15/align=1-8 17.20n ± 2%
CRC32/poly=Castagnoli/size=40/align=0-8 17.45n ± 1%
CRC32/poly=Castagnoli/size=40/align=1-8 19.75n ± 2%
CRC32/poly=Castagnoli/size=512/align=0-8 40.15n ± 2%
CRC32/poly=Castagnoli/size=512/align=1-8 41.90n ± 3%
CRC32/poly=Castagnoli/size=1kB/align=0-8 65.50n ± 1%
CRC32/poly=Castagnoli/size=1kB/align=1-8 70.10n ± 4%
CRC32/poly=Castagnoli/size=4kB/align=0-8 162.0n ± 3%
CRC32/poly=Castagnoli/size=4kB/align=1-8 169.5n ± 4%
CRC32/poly=Castagnoli/size=32kB/align=0-8 1.220µ ± 4%
CRC32/poly=Castagnoli/size=32kB/align=1-8 1.268µ ± 3%
CRC32/poly=Koopman/size=15/align=0-8 36.40n ± 6%
CRC32/poly=Koopman/size=15/align=1-8 34.80n ± 5%
CRC32/poly=Koopman/size=40/align=0-8 90.35n ± 5%
CRC32/poly=Koopman/size=40/align=1-8 91.40n ± 5%
CRC32/poly=Koopman/size=512/align=0-8 1.129µ ± 4%
CRC32/poly=Koopman/size=512/align=1-8 1.127µ ± 4%
CRC32/poly=Koopman/size=1kB/align=0-8 2.256µ ± 5%
CRC32/poly=Koopman/size=1kB/align=1-8 2.155µ ± 2%
CRC32/poly=Koopman/size=4kB/align=0-8 9.033µ ± 5%
CRC32/poly=Koopman/size=4kB/align=1-8 8.858µ ± 6%
CRC32/poly=Koopman/size=32kB/align=0-8 73.13µ ± 7%
CRC32/poly=Koopman/size=32kB/align=1-8 70.03µ ± 8%
geomean 344.5n
crc-old.txt
B/s
CRC32/poly=IEEE/size=15/align=0-8 307.3Mi ± 8%
CRC32/poly=IEEE/size=15/align=1-8 322.3Mi ± 3%
CRC32/poly=IEEE/size=40/align=0-8 929.5Mi ± 3%
CRC32/poly=IEEE/size=40/align=1-8 928.5Mi ± 1%
CRC32/poly=IEEE/size=512/align=0-8 2.001Gi ± 4%
CRC32/poly=IEEE/size=512/align=1-8 2.019Gi ± 2%
CRC32/poly=IEEE/size=1kB/align=0-8 2.105Gi ± 2%
CRC32/poly=IEEE/size=1kB/align=1-8 2.145Gi ± 2%
CRC32/poly=IEEE/size=4kB/align=0-8 2.242Gi ± 7%
CRC32/poly=IEEE/size=4kB/align=1-8 2.148Gi ± 6%
CRC32/poly=IEEE/size=32kB/align=0-8 2.032Gi ± 5%
CRC32/poly=IEEE/size=32kB/align=1-8 2.112Gi ± 7%
CRC32/poly=Castagnoli/size=15/align=0-8 866.4Mi ± 3%
CRC32/poly=Castagnoli/size=15/align=1-8 829.4Mi ± 2%
CRC32/poly=Castagnoli/size=40/align=0-8 2.138Gi ± 1%
CRC32/poly=Castagnoli/size=40/align=1-8 1.889Gi ± 2%
CRC32/poly=Castagnoli/size=512/align=0-8 11.88Gi ± 2%
CRC32/poly=Castagnoli/size=512/align=1-8 11.37Gi ± 3%
CRC32/poly=Castagnoli/size=1kB/align=0-8 14.56Gi ± 1%
CRC32/poly=Castagnoli/size=1kB/align=1-8 13.61Gi ± 4%
CRC32/poly=Castagnoli/size=4kB/align=0-8 23.48Gi ± 3%
CRC32/poly=Castagnoli/size=4kB/align=1-8 22.41Gi ± 5%
CRC32/poly=Castagnoli/size=32kB/align=0-8 25.01Gi ± 4%
CRC32/poly=Castagnoli/size=32kB/align=1-8 24.06Gi ± 3%
CRC32/poly=Koopman/size=15/align=0-8 393.1Mi ± 6%
CRC32/poly=Koopman/size=15/align=1-8 410.8Mi ± 5%
CRC32/poly=Koopman/size=40/align=0-8 422.2Mi ± 5%
CRC32/poly=Koopman/size=40/align=1-8 417.3Mi ± 5%
CRC32/poly=Koopman/size=512/align=0-8 432.4Mi ± 5%
CRC32/poly=Koopman/size=512/align=1-8 433.3Mi ± 4%
CRC32/poly=Koopman/size=1kB/align=0-8 432.8Mi ± 5%
CRC32/poly=Koopman/size=1kB/align=1-8 453.2Mi ± 2%
CRC32/poly=Koopman/size=4kB/align=0-8 432.4Mi ± 5%
CRC32/poly=Koopman/size=4kB/align=1-8 441.1Mi ± 6%
CRC32/poly=Koopman/size=32kB/align=0-8 427.3Mi ± 8%
CRC32/poly=Koopman/size=32kB/align=1-8 446.2Mi ± 7%
geomean 1.594Gi
note: hw acceleration enabled
crc-new.txt
sec/op
CRC32/poly=IEEE/size=15/align=0-8 44.40n ± 2%
CRC32/poly=IEEE/size=15/align=1-8 44.35n ± 1%
CRC32/poly=IEEE/size=40/align=0-8 42.45n ± 3%
CRC32/poly=IEEE/size=40/align=1-8 41.90n ± 2%
CRC32/poly=IEEE/size=512/align=0-8 56.75n ± 3%
CRC32/poly=IEEE/size=512/align=1-8 57.15n ± 2%
CRC32/poly=IEEE/size=1kB/align=0-8 94.90n ± 5%
CRC32/poly=IEEE/size=1kB/align=1-8 93.20n ± 9%
CRC32/poly=IEEE/size=4kB/align=0-8 298.0n ± 1%
CRC32/poly=IEEE/size=4kB/align=1-8 298.0n ± 2%
CRC32/poly=IEEE/size=32kB/align=0-8 2.145µ ± 4%
CRC32/poly=IEEE/size=32kB/align=1-8 2.163µ ± 3%
CRC32/poly=Castagnoli/size=15/align=0-8 16.30n ± 2%
CRC32/poly=Castagnoli/size=15/align=1-8 17.35n ± 3%
CRC32/poly=Castagnoli/size=40/align=0-8 17.45n ± 3%
CRC32/poly=Castagnoli/size=40/align=1-8 19.35n ± 2%
CRC32/poly=Castagnoli/size=512/align=0-8 39.85n ± 2%
CRC32/poly=Castagnoli/size=512/align=1-8 41.95n ± 2%
CRC32/poly=Castagnoli/size=1kB/align=0-8 66.30n ± 3%
CRC32/poly=Castagnoli/size=1kB/align=1-8 68.55n ± 2%
CRC32/poly=Castagnoli/size=4kB/align=0-8 157.0n ± 4%
CRC32/poly=Castagnoli/size=4kB/align=1-8 161.0n ± 2%
CRC32/poly=Castagnoli/size=32kB/align=0-8 1.218µ ± 2%
CRC32/poly=Castagnoli/size=32kB/align=1-8 1.220µ ± 2%
CRC32/poly=Koopman/size=15/align=0-8 35.60n ± 1%
CRC32/poly=Koopman/size=15/align=1-8 35.55n ± 1%
CRC32/poly=Koopman/size=40/align=0-8 87.55n ± 2%
CRC32/poly=Koopman/size=40/align=1-8 87.65n ± 2%
CRC32/poly=Koopman/size=512/align=0-8 1.073µ ± 3%
CRC32/poly=Koopman/size=512/align=1-8 1.183µ ± 7%
CRC32/poly=Koopman/size=1kB/align=0-8 2.347µ ± 4%
CRC32/poly=Koopman/size=1kB/align=1-8 2.361µ ± 3%
CRC32/poly=Koopman/size=4kB/align=0-8 8.964µ ± 4%
CRC32/poly=Koopman/size=4kB/align=1-8 8.986µ ± 8%
CRC32/poly=Koopman/size=32kB/align=0-8 73.21µ ± 4%
CRC32/poly=Koopman/size=32kB/align=1-8 73.80µ ± 3%
geomean 237.5n
crc-new.txt
B/s
CRC32/poly=IEEE/size=15/align=0-8 322.1Mi ± 2%
CRC32/poly=IEEE/size=15/align=1-8 322.7Mi ± 1%
CRC32/poly=IEEE/size=40/align=0-8 898.1Mi ± 3%
CRC32/poly=IEEE/size=40/align=1-8 909.9Mi ± 2%
CRC32/poly=IEEE/size=512/align=0-8 8.401Gi ± 3%
CRC32/poly=IEEE/size=512/align=1-8 8.345Gi ± 2%
CRC32/poly=IEEE/size=1kB/align=0-8 10.05Gi ± 6%
CRC32/poly=IEEE/size=1kB/align=1-8 10.24Gi ± 9%
CRC32/poly=IEEE/size=4kB/align=0-8 12.78Gi ± 1%
CRC32/poly=IEEE/size=4kB/align=1-8 12.78Gi ± 2%
CRC32/poly=IEEE/size=32kB/align=0-8 14.23Gi ± 4%
CRC32/poly=IEEE/size=32kB/align=1-8 14.11Gi ± 3%
CRC32/poly=Castagnoli/size=15/align=0-8 876.8Mi ± 2%
CRC32/poly=Castagnoli/size=15/align=1-8 824.4Mi ± 2%
CRC32/poly=Castagnoli/size=40/align=0-8 2.135Gi ± 2%
CRC32/poly=Castagnoli/size=40/align=1-8 1.923Gi ± 1%
CRC32/poly=Castagnoli/size=512/align=0-8 11.96Gi ± 2%
CRC32/poly=Castagnoli/size=512/align=1-8 11.37Gi ± 1%
CRC32/poly=Castagnoli/size=1kB/align=0-8 14.39Gi ± 3%
CRC32/poly=Castagnoli/size=1kB/align=1-8 13.92Gi ± 2%
CRC32/poly=Castagnoli/size=4kB/align=0-8 24.19Gi ± 4%
CRC32/poly=Castagnoli/size=4kB/align=1-8 23.62Gi ± 2%
CRC32/poly=Castagnoli/size=32kB/align=0-8 25.06Gi ± 2%
CRC32/poly=Castagnoli/size=32kB/align=1-8 25.01Gi ± 2%
CRC32/poly=Koopman/size=15/align=0-8 402.1Mi ± 1%
CRC32/poly=Koopman/size=15/align=1-8 402.4Mi ± 1%
CRC32/poly=Koopman/size=40/align=0-8 435.9Mi ± 2%
CRC32/poly=Koopman/size=40/align=1-8 435.3Mi ± 2%
CRC32/poly=Koopman/size=512/align=0-8 454.7Mi ± 2%
CRC32/poly=Koopman/size=512/align=1-8 412.8Mi ± 7%
CRC32/poly=Koopman/size=1kB/align=0-8 416.1Mi ± 4%
CRC32/poly=Koopman/size=1kB/align=1-8 413.5Mi ± 3%
CRC32/poly=Koopman/size=4kB/align=0-8 435.9Mi ± 4%
CRC32/poly=Koopman/size=4kB/align=1-8 434.8Mi ± 8%
CRC32/poly=Koopman/size=32kB/align=0-8 426.9Mi ± 4%
CRC32/poly=Koopman/size=32kB/align=1-8 423.5Mi ± 3%
geomean 2.313Gi