Commit Graph

4317 Commits (729e448a35115925b325653e0bebae353b9e1fc3)
 

Author SHA1 Message Date
Darien Raymond 4b885f5775
fix broken test
6 years ago
Darien Raymond 8a82a3664c
pick IP family by local address in freedom
6 years ago
Darien Raymond 9a83561504
update library usage
6 years ago
Darien Raymond bb1efdebd1
support querying either IPv4 or IPv6 dns
6 years ago
Darien Raymond 8d8eb0f35a
update pipe test
6 years ago
Darien Raymond afc613f8f3
test case for edns0_subnet
6 years ago
Darien Raymond d013e8069d
switch to stdlib for dns queries
6 years ago
Darien Raymond d675bb92df
update benchmark for address
6 years ago
Darien Raymond 91227581e5
noescape on asm functions
6 years ago
Darien Raymond 97b7c303b0
escape analysis task
6 years ago
Darien Raymond 83c4b20b6e
fix lint warnings
6 years ago
Darien Raymond b1b8cb5ef5
Fix SplitSize
6 years ago
Darien Raymond 5c4e33f759
rewrite SliceBySize
6 years ago
Darien Raymond bcd5d026fe
rewrite SplitFirst
6 years ago
Darien Raymond cb7646f682
remove unnecessary err object from SplitBytes
6 years ago
Darien Raymond 842a089dad
refactor multibuffer
6 years ago
Darien Raymond 0f324a613e
remove MultiBuffer.Release
6 years ago
Darien Raymond b41513f644
benchmark pipe
6 years ago
Darien Raymond 27772a75a7
refactor MultiBuffer append
6 years ago
Darien Raymond 650f5e6350
Update version
6 years ago
Darien Raymond 09d3aaf2ab
compatible with semver
6 years ago
Darien Raymond 14646940a0
trigger GC after loading
6 years ago
Darien Raymond 248099eca5
switch to bytes.Equal
6 years ago
Darien Raymond 1089a887e0
consider closed worker is full. fixes #1414
6 years ago
Darien Raymond 48cac1733f
remove NewMultiBufferCap
6 years ago
Darien Raymond 2364f5f280
remove AddressFamily.Either()
6 years ago
Darien Raymond a01fdc29a6
remove NewMultiBufferValue
6 years ago
Darien Raymond db5259e75b
avoid heap allocation for buffer variables
6 years ago
Darien Raymond f2f67132a7
refactor socks handshake
6 years ago
Darien Raymond deebb68597
update buf test
6 years ago
Darien Raymond a20262ef20
allocate buffer on stack
6 years ago
Darien Raymond a5ed9e00ab
revert opt on copy
6 years ago
Darien Raymond bd7bc63fac
prevent stack copy
6 years ago
Darien Raymond 151f316c32
remove unnecessary buf allocation
6 years ago
Darien Raymond 6d770d6f30
remove unused members
6 years ago
Darien Raymond 9bc6a5813e
improve performance on copy
6 years ago
Darien Raymond 4de776265b
Update version
6 years ago
Darien Raymond 0fd7e9216a
fix test break
6 years ago
Darien Raymond 10b4bbf7c6
use stack allocated byte array
6 years ago
Darien Raymond 770a20d266
stack allocated buffer
6 years ago
Darien Raymond 24288a74a2
update tests
6 years ago
Darien Raymond ac4f868078
introduce go-cmp
6 years ago
Darien Raymond 7560a99d7b
check frame size for status new
6 years ago
Darien Raymond 6c7dcc35ab
remove buffer.WriteBytes
6 years ago
Darien Raymond ff7e5a7cdb
benchmark mux frame
6 years ago
Darien Raymond 61b1013571
benchmark task
6 years ago
Darien Raymond 5c5816072e
use buffer for reading user id in socks
6 years ago
Darien Raymond 585608a796
propagate error
6 years ago
Darien Raymond 16102271dd
improve address serialization performance
6 years ago
Darien Raymond e8faa7d4e3
move pipe option into dedicated struct
6 years ago