netpoll

A high-performance non-blocking I/O networking framework focusing on RPC scenarios.

APACHE-2.0 License

Stars
4K
Committers
30

Bot releases are hidden (Show)

netpoll - v0.1.1

Published by alice-yyds almost 3 years ago

Improvement

  • optimize: enhance mux shard queue (#92)

Bugfix

  • fix: book never reset readnode (#87)

Chore

  • doc: update readme (#88)(#90)
netpoll - v0.1.0

Published by alice-yyds almost 3 years ago

Improvement

  • feature: add mux.ShardQueue to support connection multiplexing (#50)(#67)
  • optimize: input at a single LinkBuffer Node to improve performance (#75)
  • optimize: fix waitReadSize logic bug and enhance input trigger (#74)
  • optimize: reduce timeout issues when waitRead and inputAck have competition (#62)
  • optimize: unify and simplify conn locks (#45)

Bugfix

  • fix: ensure EventLoop object will not be finalized before serve return (#54)

Chore

  • doc: update readme (#85)
  • doc: update issue templates (#56)

Breaking Change

  • remove Append and WriteBuffer returned parameter n (#49)(#83)
netpoll - v0.0.4

Published by joway about 3 years ago

Improvement

  • feat: support TCP_NODELAY by default (#39)
  • feat: read && write in a single loop (#38)
  • feat: return real error for nocopy rw (#34)
  • feat: change default number of loops policy (#31)
  • feat: redefine EventLoop.Serve arg: Listener -> net.Listener (#29)
  • feat: add API to DisableGopool (#28)
  • feat: rm reading lock (#19)
  • feat: blocking conn flush API (#9)

Bugfix

  • fix: set leftover wait read size (#41)
netpoll - v0.0.3

Published by Hchenn over 3 years ago

support arm64

netpoll - v0.0.2

Published by Hchenn over 3 years ago

update gomod

netpoll -

Published by Hchenn over 3 years ago

Package Rankings
Top 0.95% on Proxy.golang.org
Badges
Extracted from project README
Release WebSite License Go Report Card OpenIssue ClosedIssue
Related Projects