Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: CaesarChan/websocket

Tags

v1.8.6

Toggle v1.8.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#238 from nhooyr/dev

Fix deadlock introduced in v1.8.5

v1.8.5

Toggle v1.8.5's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
nhooyr Anmol Sethi
Disable safari compression compatability layer

Closes coder#218

v1.8.4

Toggle v1.8.4's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
nhooyr Anmol Sethi
Make sure to release lock when acquiring and connection is closed.

Closes coder#205

v1.8.3

Toggle v1.8.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#193 from nhooyr/ensure-close

Ensure connection is closed at all error points

v1.8.2

Toggle v1.8.2's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
nhooyr Anmol Sethi
Fix bug in headerTokens

Closes coder#189

v1.8.1

Toggle v1.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#188 from nhooyr/fix-negotiations

Fix deflate extension parameter negotiation

v1.8.0

Toggle v1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#187 from nhooyr/release-v1.8.0

Release v1.8.0

v1.7.4

Toggle v1.7.4's commit message

Verified

This commit was signed with the committer’s verified signature. The key has expired.
nhooyr Anmol Sethi
Add gobwas/ws and gorilla/websocket to mask benchmarks

On average, we are 1.75x faster than both now 🚀

goos: linux
goarch: amd64
pkg: nhooyr.io/websocket
Benchmark_mask/2/basic-8         	263923018	         4.55 ns/op	 439.76 MB/s
Benchmark_mask/2/nhooyr-8        	200203578	         6.00 ns/op	 333.32 MB/s
Benchmark_mask/2/gorilla-8       	241622557	         4.95 ns/op	 404.38 MB/s
Benchmark_mask/2/gobwas-8        	200392592	         6.05 ns/op	 330.69 MB/s
Benchmark_mask/3/basic-8         	207684956	         5.78 ns/op	 519.07 MB/s
Benchmark_mask/3/nhooyr-8        	169297215	         7.10 ns/op	 422.49 MB/s
Benchmark_mask/3/gorilla-8       	205775799	         5.81 ns/op	 516.23 MB/s
Benchmark_mask/3/gobwas-8        	165921662	         7.23 ns/op	 415.06 MB/s
Benchmark_mask/4/basic-8         	167034886	         7.18 ns/op	 557.30 MB/s
Benchmark_mask/4/nhooyr-8        	287656454	         4.30 ns/op	 931.11 MB/s
Benchmark_mask/4/gorilla-8       	166140434	         7.30 ns/op	 547.57 MB/s
Benchmark_mask/4/gobwas-8        	138138087	         8.73 ns/op	 458.20 MB/s
Benchmark_mask/8/basic-8         	121179904	         9.92 ns/op	 806.67 MB/s
Benchmark_mask/8/nhooyr-8        	199632992	         6.07 ns/op	1318.60 MB/s
Benchmark_mask/8/gorilla-8       	100000000	        10.8 ns/op	 739.65 MB/s
Benchmark_mask/8/gobwas-8        	157898031	         7.54 ns/op	1061.27 MB/s
Benchmark_mask/16/basic-8        	73648268	        16.5 ns/op	 971.56 MB/s
Benchmark_mask/16/nhooyr-8       	186871615	         6.38 ns/op	2506.61 MB/s
Benchmark_mask/16/gorilla-8      	72374540	        16.6 ns/op	 964.36 MB/s
Benchmark_mask/16/gobwas-8       	127698723	         9.36 ns/op	1709.99 MB/s
Benchmark_mask/32/basic-8        	40010325	        29.8 ns/op	1073.76 MB/s
Benchmark_mask/32/nhooyr-8       	168590156	         7.12 ns/op	4494.72 MB/s
Benchmark_mask/32/gorilla-8      	67282072	        17.7 ns/op	1808.59 MB/s
Benchmark_mask/32/gobwas-8       	120038877	         9.96 ns/op	3213.55 MB/s
Benchmark_mask/128/basic-8       	10134963	       118 ns/op	1082.74 MB/s
Benchmark_mask/128/nhooyr-8      	100000000	        11.8 ns/op	10852.23 MB/s
Benchmark_mask/128/gorilla-8     	45452385	        26.4 ns/op	4853.64 MB/s
Benchmark_mask/128/gobwas-8      	57188290	        20.8 ns/op	6153.80 MB/s
Benchmark_mask/512/basic-8       	 2707371	       442 ns/op	1159.38 MB/s
Benchmark_mask/512/nhooyr-8      	37049421	        32.4 ns/op	15785.82 MB/s
Benchmark_mask/512/gorilla-8     	19006171	        62.8 ns/op	8150.01 MB/s
Benchmark_mask/512/gobwas-8      	21394864	        55.8 ns/op	9169.49 MB/s
Benchmark_mask/4096/basic-8      	  346566	      3467 ns/op	1181.46 MB/s
Benchmark_mask/4096/nhooyr-8     	 5170425	       232 ns/op	17648.07 MB/s
Benchmark_mask/4096/gorilla-8    	 2963664	       405 ns/op	10105.59 MB/s
Benchmark_mask/4096/gobwas-8     	 2989596	       402 ns/op	10192.40 MB/s
Benchmark_mask/16384/basic-8     	   86671	     13833 ns/op	1184.38 MB/s
Benchmark_mask/16384/nhooyr-8    	 1332649	       889 ns/op	18436.40 MB/s
Benchmark_mask/16384/gorilla-8   	  763900	      1556 ns/op	10527.53 MB/s
Benchmark_mask/16384/gobwas-8    	  764034	      1553 ns/op	10548.60 MB/s
PASS
ok  	nhooyr.io/websocket	64.091s

Results from a 8 GB 8 core Haswell VM on GCP.

v1.7.3

Toggle v1.7.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#169 from nhooyr/race

Fix race with c.readerShouldLock

v1.7.2

Toggle v1.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request coder#165 from nhooyr/164

Fix concurrent read with close