talostrading/sonic
Sonic is a Go library for network and I/O programming that provides developers with a consistent asynchronous model, with a focus on achieving the lowest possible latency and jitter in Go.
GoMIT
Issues
- 3
Implement http1.1
#127 opened by sergiu128 - 31
- 9
- 0
Prefer using the `unix` package
#138 opened by sergiu128 - 0
- 3
Multiple websocket streams & usage of sync.WaitGroup
#129 opened by ultrasaw - 1
Implement websocket server example
#128 opened by martirosharutyunyan - 2
mentioned http2 etc but possible to show https 1.1 and also h2 or something example?
#125 opened by sprappcom - 1
can someone pls show the tcp echo server showing request per second results?
#126 opened by sprappcom - 1
- 0
Correctly handle abnormal Websocket client close
#114 opened by sergiu128 - 0
Zero-copy reading for websocket
#100 opened by sergiu128 - 0
Zero-copy writing for websocket
#101 opened by sergiu128 - 0
Rework Timer
#83 opened by sergiu128 - 0
`sonic.CodecConn` should provide batch writing
#94 opened by sergiu128 - 0
Organize the library
#107 opened by sergiu128 - 0
Support multishot reads/writes
#119 opened by sergiu128 - 0
Sonic kernel level tracing
#42 opened by sergiu128 - 0
Synchronize poller.pending
#44 opened by sergiu128 - 0
Handle `EPOLLERR` and `EPOLLHUP`
#46 opened by sergiu128 - 0
Pull epoll subscriptions in userspace
#47 opened by sergiu128 - 0
- 1
Async Dial
#61 opened by sergiu128 - 0
Track time of RunWarm
#62 opened by sergiu128 - 0
Do not allocate pending frames
#102 opened by sergiu128 - 0
Do not heap allocate read/write handlers
#103 opened by sergiu128 - 1
Support openSSL
#64 opened by sergiu128 - 0
Parallel tests
#66 opened by sergiu128 - 0
Figure out how to unbind after binding with SO_BINDTODEVICE(linux)/IP_BIND_IF(bsd)
#67 opened by sergiu128 - 0
Use syslog logging in debug mode
#68 opened by sergiu128 - 0
Check for data races in ioc.Post
#70 opened by sergiu128 - 0
Join* should have strong types
#71 opened by sergiu128 - 0
Join* should have a timeout
#72 opened by sergiu128 - 0
- 0
- 0
Revert ByteBuffer.Commit
#82 opened by sergiu128 - 0
`SlotSequencer` could use a better container.
#86 opened by sergiu128 - 0
Review all ignored errors
#88 opened by sergiu128 - 0
Get rid of SizeOfIPMreqSource
#89 opened by sergiu128 - 0
Explain pending reads/writes better
#90 opened by sergiu128 - 0
Pending timers should be tracked by the IO context
#120 opened by sergiu128 - 0
tcp: introduce and use a mirrored buffer
#104 opened by sergiu128 - 0
Don't use a map for pending reads/writes.
#110 opened by sergiu128 - 3
- 0
Improve websocket codec
#73 opened by sergiu128 - 0
Update readme
#49 opened by sergiu128 - 0
Profile sonic
#54 opened by sergiu128 - 0
ToReader and ToWriter on ByteBuffer
#53 opened by sergiu128 - 0
IP_MULTICAST_ALL
#69 opened by sergiu128 - 4
Test Warm Wait strategy
#55 opened by sergiu128