I guess qemu simd emulation harms performance on aliyun(alibabacloud) yitian710 (arm64 armv8) 2c4g machine: root@iZbp1heu8m4uq7gguvddwaZ:~/websocket# cat /proc/cpuinfoprocessor : 0BogoMIPS : 100.00Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh btiCPU implementer : 0x41CPU architecture: 8CPU variant : 0x0CPU part : 0xd49CPU revision : 0processor : 1BogoMIPS : 100.00Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh btiCPU implementer : 0x41CPU architecture: 8CPU variant : 0x0CPU part : 0xd49CPU revision : 0root@iZbp1heu8m4uq7gguvddwaZ:~/websocket# uname -aLinux iZbp1heu8m4uq7gguvddwaZ 5.10.0-19-arm64 #1 SMP Debian 5.10.149-2 (2022-10-21) aarch64 GNU/Linux
goos: linuxgoarch: arm64pkg: nhooyr.io/websocket/internal/thirdpartyBenchmark_mask/arm64/basic/8-2 206792809 5.802 ns/op 1378.89 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/16-2 100000000 10.02 ns/op 1596.73 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/32-2 58691935 20.34 ns/op 1573.17 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/128-2 14648796 81.91 ns/op 1562.64 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/256-2 7302968 164.3 ns/op 1558.27 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/512-2 3585920 334.4 ns/op 1530.96 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/1024-2 1807688 663.8 ns/op 1542.68 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/2048-2 901452 1322 ns/op 1548.69 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/4096-2 453880 2641 ns/op 1550.79 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/8192-2 227306 5273 ns/op 1553.59 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/16384-2 113630 10536 ns/op 1555.07 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/8-2 372385791 3.200 ns/op 2499.82 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/16-2 326266168 3.677 ns/op 4351.15 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/32-2 326263063 3.675 ns/op 8706.64 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/128-2 193277991 6.178 ns/op 20717.82 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/256-2 120835178 9.939 ns/op 25757.71 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/512-2 67891269 17.58 ns/op 29120.25 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/1024-2 36238434 33.05 ns/op 30981.53 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/2048-2 18876517 63.51 ns/op 32244.43 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/4096-2 9632865 124.4 ns/op 32913.56 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/8192-2 4862270 246.5 ns/op 33239.77 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/16384-2 2449879 490.7 ns/op 33386.93 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/8-2 320587507 3.747 ns/op 2134.84 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/16-2 298397137 4.016 ns/op 3984.46 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/32-2 295286755 4.051 ns/op 7899.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/128-2 198758401 6.010 ns/op 21299.05 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/256-2 148294503 8.101 ns/op 31599.58 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/512-2 99287224 12.21 ns/op 41941.45 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/1024-2 59101357 20.24 ns/op 50591.08 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/2048-2 32870538 36.43 ns/op 56215.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/4096-2 17392502 68.75 ns/op 59578.86 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/8192-2 8991554 133.3 ns/op 61432.88 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/16384-2 4537192 264.3 ns/op 61990.60 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/8-2 166697532 7.199 ns/op 1111.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/16-2 95416378 12.50 ns/op 1280.35 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/32-2 99859288 12.03 ns/op 2659.82 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/128-2 74788264 15.98 ns/op 8008.48 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/256-2 49521510 24.10 ns/op 10620.54 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/512-2 30854259 38.75 ns/op 13213.30 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/1024-2 17709324 67.75 ns/op 15114.36 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/2048-2 9540504 125.6 ns/op 16301.06 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/4096-2 4887254 245.4 ns/op 16689.60 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/8192-2 2506159 477.0 ns/op 17173.59 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/16384-2 1276844 939.9 ns/op 17431.75 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/8-2 239466345 5.011 ns/op 1596.61 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/16-2 198722446 6.030 ns/op 2653.50 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/32-2 149454994 8.028 ns/op 3986.12 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/128-2 58453107 20.45 ns/op 6259.12 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/256-2 32118558 37.26 ns/op 6870.96 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/512-2 16886425 70.98 ns/op 7213.33 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/1024-2 8660222 138.4 ns/op 7396.91 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/2048-2 4389014 273.8 ns/op 7478.89 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/4096-2 2220012 540.4 ns/op 7579.69 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/8192-2 1000000 1070 ns/op 7654.83 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/16384-2 561620 2130 ns/op 7691.23 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/8-2 359732443 3.339 ns/op 2395.91 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/16-2 295799040 4.060 ns/op 3941.20 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/32-2 222655515 5.406 ns/op 5918.87 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/128-2 175895174 6.824 ns/op 18757.64 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/256-2 100000000 11.33 ns/op 22586.09 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/512-2 59968189 19.72 ns/op 25968.88 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/1024-2 33116636 36.16 ns/op 28320.44 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/2048-2 17286394 69.43 ns/op 29496.87 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/4096-2 8810706 136.0 ns/op 30118.04 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/8192-2 4461346 268.9 ns/op 30466.70 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/16384-2 2242198 534.8 ns/op 30633.09 MB/s 0 B/op 0 allocs/opPASS
on aliyun(alibabacloud) ampere altra (arm64 armv8) 2c4g machine: root@iZbp19nzrw6iywyjtl52srZ:~# cat /proc/cpuinfo processor : 0BogoMIPS : 50.00Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbsCPU implementer : 0x41CPU architecture: 8CPU variant : 0x3CPU part : 0xd0cCPU revision : 1processor : 1BogoMIPS : 50.00Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbsCPU implementer : 0x41CPU architecture: 8CPU variant : 0x3CPU part : 0xd0cCPU revision : 1root@iZbp19nzrw6iywyjtl52srZ:~# uname -aLinux iZbp19nzrw6iywyjtl52srZ 5.10.0-19-arm64 #1 SMP Debian 5.10.149-2 (2022-10-21) aarch64 GNU/Linux
goos: linuxgoarch: arm64pkg: nhooyr.io/websocket/internal/thirdpartyBenchmark_mask/arm64/basic/8-2 156192206 7.680 ns/op 1041.61 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/16-2 87099630 13.69 ns/op 1168.31 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/32-2 43625746 27.15 ns/op 1178.65 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/128-2 11600862 103.4 ns/op 1237.93 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/256-2 5790669 207.2 ns/op 1235.57 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/512-2 2849724 421.0 ns/op 1216.19 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/1024-2 1443289 830.9 ns/op 1232.42 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/2048-2 723596 1652 ns/op 1239.84 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/4096-2 364108 3289 ns/op 1245.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/8192-2 182422 6565 ns/op 1247.79 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/basic/16384-2 91266 13126 ns/op 1248.20 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/8-2 179696448 6.678 ns/op 1198.02 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/16-2 171135552 7.011 ns/op 2282.01 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/32-2 163356070 7.345 ns/op 4356.99 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/128-2 100000000 10.21 ns/op 12531.93 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/256-2 73170615 16.29 ns/op 15715.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/512-2 42342985 28.30 ns/op 18091.30 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/1024-2 22871635 52.36 ns/op 19557.29 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/2048-2 11953033 100.4 ns/op 20390.69 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/4096-2 6098042 196.7 ns/op 20824.14 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/8192-2 3083127 389.3 ns/op 21045.51 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nhooyr-go/16384-2 1549681 773.8 ns/op 21172.69 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/8-2 239631874 5.007 ns/op 1597.77 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/16-2 246623696 4.874 ns/op 3282.49 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/32-2 224660503 5.343 ns/op 5989.62 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/128-2 146873190 8.150 ns/op 15705.46 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/256-2 100000000 11.35 ns/op 22548.91 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/512-2 66308772 18.03 ns/op 28401.24 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/1024-2 38059369 31.39 ns/op 32624.65 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/2048-2 20609492 58.09 ns/op 35258.25 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/4096-2 10760130 111.5 ns/op 36737.95 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/8192-2 5494204 218.4 ns/op 37501.18 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/wdvxdr1123-asm/16384-2 2776998 432.0 ns/op 37923.91 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/8-2 126019189 9.511 ns/op 841.13 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/16-2 87176002 13.69 ns/op 1168.45 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/32-2 79482931 15.03 ns/op 2129.34 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/128-2 51963406 23.05 ns/op 5552.79 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/256-2 35389480 33.79 ns/op 7576.26 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/512-2 21703480 55.26 ns/op 9265.94 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/1024-2 12215022 98.20 ns/op 10427.73 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/2048-2 6514315 184.3 ns/op 11113.19 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/4096-2 3286785 365.1 ns/op 11219.00 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/8192-2 1691893 709.5 ns/op 11545.83 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gorilla/16384-2 855566 1397 ns/op 11726.46 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/8-2 170618257 7.011 ns/op 1141.12 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/16-2 138242857 8.621 ns/op 1855.95 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/32-2 100000000 11.73 ns/op 2729.19 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/128-2 39364594 30.25 ns/op 4230.99 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/256-2 22373491 54.43 ns/op 4703.68 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/512-2 11536062 105.1 ns/op 4873.04 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/1024-2 5862846 201.1 ns/op 5091.32 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/2048-2 2996881 397.3 ns/op 5154.43 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/4096-2 1488253 820.2 ns/op 4993.60 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/8192-2 770410 1599 ns/op 5123.95 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/gobwas/16384-2 373005 3122 ns/op 5248.40 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/8-2 224579071 5.341 ns/op 1497.82 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/16-2 189027944 6.344 ns/op 2521.98 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/32-2 143714523 8.347 ns/op 3833.80 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/128-2 100000000 10.35 ns/op 12369.09 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/256-2 69961245 17.03 ns/op 15031.81 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/512-2 39476787 30.39 ns/op 16845.45 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/1024-2 20975644 57.11 ns/op 17930.66 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/2048-2 10845069 110.5 ns/op 18530.47 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/4096-2 5520278 217.4 ns/op 18844.48 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/8192-2 2782627 431.4 ns/op 18989.59 MB/s 0 B/op 0 allocs/opBenchmark_mask/arm64/nbio/16384-2 1397580 858.8 ns/op 19077.29 MB/s 0 B/op 0 allocs/opPASS
|
goos: windows
goarch: amd64
pkg: nhooyr.io/websocket
cpu: Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
Benchmark_mask/2/basic-8 425339004 2.795 ns/op 715.66 MB/s
Benchmark_mask/2/nhooyr-8 379937766 3.186 ns/op 627.78 MB/s
Benchmark_mask/2/gorilla-8 392164167 3.071 ns/op 651.24 MB/s
Benchmark_mask/2/gobwas-8 310037222 3.880 ns/op 515.46 MB/s
Benchmark_mask/3/basic-8 321408024 3.806 ns/op 788.32 MB/s
Benchmark_mask/3/nhooyr-8 350726338 3.478 ns/op 862.58 MB/s
Benchmark_mask/3/gorilla-8 332217727 3.634 ns/op 825.43 MB/s
Benchmark_mask/3/gobwas-8 247376214 4.886 ns/op 614.01 MB/s
Benchmark_mask/4/basic-8 261182472 4.582 ns/op 872.91 MB/s
Benchmark_mask/4/nhooyr-8 381830712 3.262 ns/op1226.05 MB/s
Benchmark_mask/4/gorilla-8 272616304 4.395 ns/op 910.04 MB/s
Benchmark_mask/4/gobwas-8 204574558 5.855 ns/op 683.19 MB/s
Benchmark_mask/8/basic-8 191330037 6.162 ns/op1298.24 MB/s
Benchmark_mask/8/nhooyr-8 369694992 3.285 ns/op2435.65 MB/s
Benchmark_mask/8/gorilla-8 175388466 6.743 ns/op1186.48 MB/s
Benchmark_mask/8/gobwas-8 241719933 4.886 ns/op1637.45 MB/s
Benchmark_mask/16/basic-8 100000000 10.92 ns/op1464.83 MB/s
Benchmark_mask/16/nhooyr-8 272565096 4.436 ns/op3606.98 MB/s
Benchmark_mask/16/gorilla-8 100000000 11.20 ns/op1428.53 MB/s
Benchmark_mask/16/gobwas-8 221356798 5.405 ns/op2960.45 MB/s
Benchmark_mask/32/basic-8 61476984 20.40 ns/op1568.80 MB/s
Benchmark_mask/32/nhooyr-8 238665572 5.050 ns/op6337.22 MB/s
Benchmark_mask/32/gorilla-8 100000000 12.09 ns/op2647.28 MB/s
Benchmark_mask/32/gobwas-8 186077235 6.477 ns/op4940.36 MB/s
Benchmark_mask/128/basic-8 14629720 80.90 ns/op1582.19 MB/s
Benchmark_mask/128/nhooyr-8 181241968 6.565 ns/op19497.98 MB/s
Benchmark_mask/128/gorilla-8 68308342 16.76 ns/op7639.37 MB/s
Benchmark_mask/128/gobwas-8 94582026 12.97 ns/op9872.11 MB/s
Benchmark_mask/512/basic-8 3921001 305.6 ns/op1675.55 MB/s
Benchmark_mask/512/nhooyr-8 123102199 9.721 ns/op52669.11 MB/s
Benchmark_mask/512/gorilla-8 32355914 38.18 ns/op13411.43 MB/s
Benchmark_mask/512/gobwas-8 31528501 37.80 ns/op13544.37 MB/s
Benchmark_mask/4096/basic-8 491804 2381 ns/op1720.39 MB/s
Benchmark_mask/4096/nhooyr-8 26159691 46.98 ns/op87187.73 MB/s
Benchmark_mask/4096/gorilla-8 4898440 243.6 ns/op16817.89 MB/s
Benchmark_mask/4096/gobwas-8 4336398 277.2 ns/op14776.40 MB/s
Benchmark_mask/16384/basic-8 113842 9623 ns/op1702.66 MB/s
Benchmark_mask/16384/nhooyr-8 8088847 154.5 ns/op106058.18 MB/s
Benchmark_mask/16384/gorilla-8 1282993 933.6 ns/op17549.90 MB/s
Benchmark_mask/16384/gobwas-8 997347 1086 ns/op15093.49 MB/s