v0.1.1
What's Changed
- refactor: Use atomic operations for lock-free reads in hooks and codecs (#18) (bf6c9c3)
- ci: bump actions/setup-go from 5 to 6 (#17) (7d2a756)
- test: test pr ci (#16) (379778f)
- fix(.github/workflows): 移除golangci-lint版本调试步骤 (a8a3b41)
- ci: bump actions/checkout from 4 to 6 (#15) (87b0923)
- ci: bump softprops/action-gh-release from 1 to 2 (#12) (e2f9000)
- ci: bump actions/cache from 4 to 5 (#13) (7b3cbc0)
- ci: bump codecov/codecov-action from 4 to 5 (#11) (bb19ab8)
- chore(workflow): 更新golangci-lint版本并添加调试信息 (3462e98)
Benchmark Results
goos: linux
goarch: amd64
pkg: github.com/sunerpy/requests/test
cpu: AMD EPYC 7763 64-Core Processor
BenchmarkBasicRequests/NetHTTP_Get-4 10000 107141 ns/op 6275 B/op 69 allocs/op
BenchmarkBasicRequests/NetHTTP_Get-4 10000 105994 ns/op 6273 B/op 69 allocs/op
BenchmarkBasicRequests/NetHTTP_Get-4 10000 105459 ns/op 6270 B/op 69 allocs/op
BenchmarkBasicRequests/Requests_Get-4 10000 110927 ns/op 6353 B/op 75 allocs/op
BenchmarkBasicRequests/Requests_Get-4 10000 112535 ns/op 6352 B/op 75 allocs/op
BenchmarkBasicRequests/Requests_Get-4 9948 108929 ns/op 6350 B/op 75 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_WithQuery-4 10000 103112 ns/op 6309 B/op 70 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_WithQuery-4 10000 106145 ns/op 6311 B/op 70 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_WithQuery-4 10000 105900 ns/op 6311 B/op 70 allocs/op
BenchmarkBasicRequests/Requests_Get_WithQuery-4 10000 111822 ns/op 6434 B/op 79 allocs/op
BenchmarkBasicRequests/Requests_Get_WithQuery-4 10000 113180 ns/op 6434 B/op 79 allocs/op
BenchmarkBasicRequests/Requests_Get_WithQuery-4 10000 112517 ns/op 6436 B/op 79 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_PrebuiltURL-4 10000 106923 ns/op 6240 B/op 68 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_PrebuiltURL-4 10000 109185 ns/op 6240 B/op 68 allocs/op
BenchmarkBasicRequests/NetHTTP_Get_PrebuiltURL-4 10000 109296 ns/op 6238 B/op 68 allocs/op
BenchmarkBasicRequests/Requests_Get_PrebuiltURL-4 10000 111888 ns/op 6320 B/op 74 allocs/op
BenchmarkBasicRequests/Requests_Get_PrebuiltURL-4 10000 111839 ns/op 6321 B/op 74 allocs/op
BenchmarkBasicRequests/Requests_Get_PrebuiltURL-4 10000 110902 ns/op 6319 B/op 74 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON-4 10000 110922 ns/op 6537 B/op 76 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON-4 10000 111487 ns/op 6537 B/op 76 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON-4 10000 111125 ns/op 6537 B/op 76 allocs/op
BenchmarkJSONParsing/Requests_GetJSON-4 9967 115230 ns/op 6787 B/op 81 allocs/op
BenchmarkJSONParsing/Requests_GetJSON-4 10000 113762 ns/op 6786 B/op 81 allocs/op
BenchmarkJSONParsing/Requests_GetJSON-4 10000 115046 ns/op 6787 B/op 81 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON_WithQuery-4 10000 114601 ns/op 7346 B/op 83 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON_WithQuery-4 10000 113712 ns/op 7345 B/op 83 allocs/op
BenchmarkJSONParsing/NetHTTP_GetJSON_WithQuery-4 10000 114505 ns/op 7347 B/op 83 allocs/op
BenchmarkJSONParsing/Requests_GetJSON_WithOptions-4 9652 121825 ns/op 8599 B/op 103 allocs/op
BenchmarkJSONParsing/Requests_GetJSON_WithOptions-4 9627 122089 ns/op 8599 B/op 103 allocs/op
BenchmarkJSONParsing/Requests_GetJSON_WithOptions-4 9391 124233 ns/op 8610 B/op 103 allocs/op
BenchmarkJSONParsing/NetHTTP_Manual_Parse-4 10000 110640 ns/op 6537 B/op 76 allocs/op
BenchmarkJSONParsing/NetHTTP_Manual_Parse-4 9970 111395 ns/op 6536 B/op 76 allocs/op
BenchmarkJSONParsing/NetHTTP_Manual_Parse-4 10000 110822 ns/op 6536 B/op 76 allocs/op
BenchmarkJSONParsing/Requests_Manual_Parse-4 10000 116712 ns/op 6621 B/op 82 allocs/op
BenchmarkJSONParsing/Requests_Manual_Parse-4 9906 120108 ns/op 6619 B/op 82 allocs/op
BenchmarkJSONParsing/Requests_Manual_Parse-4 10000 118507 ns/op 6620 B/op 82 allocs/op
BenchmarkSession/NetHTTP_Client_Create-4 1000000000 0.3117 ns/op 0 B/op 0 allocs/op
BenchmarkSession/NetHTTP_Client_Create-4 1000000000 0.3116 ns/op 0 B/op 0 allocs/op
BenchmarkSession/NetHTTP_Client_Create-4 1000000000 0.3116 ns/op 0 B/op 0 allocs/op
BenchmarkSession/Requests_Session_Create-4 5431279 221.2 ns/op 336 B/op 5 allocs/op
BenchmarkSession/Requests_Session_Create-4 5428195 222.6 ns/op 336 B/op 5 allocs/op
BenchmarkSession/Requests_Session_Create-4 5365346 221.5 ns/op 336 B/op 5 allocs/op
BenchmarkSession/Requests_Session_WithConfig-4 2914112 415.3 ns/op 704 B/op 7 allocs/op
BenchmarkSession/Requests_Session_WithConfig-4 2878713 411.9 ns/op 704 B/op 7 allocs/op
BenchmarkSession/Requests_Session_WithConfig-4 2893056 414.7 ns/op 704 B/op 7 allocs/op
BenchmarkSession/NetHTTP_Client_Reuse-4 9888 106917 ns/op 6270 B/op 69 allocs/op
What's Changed
- ci: bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #11
- ci: bump actions/cache from 4 to 5 by @dependabot[bot] in #13
- ci: bump softprops/action-gh-release from 1 to 2 by @dependabot[bot] in #12
- ci: bump actions/checkout from 4 to 6 by @dependabot[bot] in #15
- test: test pr ci by @sunerpy in #16
- ci: bump actions/setup-go from 5 to 6 by @dependabot[bot] in #17
- refactor: Use atomic operations for lock-free reads in hooks and codecs by @sunerpy in #18
New Contributors
- @dependabot[bot] made their first contribution in #11
Full Changelog: v0.1.0...v0.1.1