libcurl、libevent、Boostと比較してベンチマークされています。獣。 Boost.Beastは平均スループットがやや高く、約220K/秒、tetsuo-socketは約210K+の頻度/秒で12シナリオ中7回勝っています。 Grokで最小限依存のCソケットライブラリを構築しました。TRY/EXCEPT/FINALLYを使った例外ベースのAPIと、それをラップするシンプルなリターンコードベースのAPIがあります。 このライブラリはアリーナベースのメモリ管理を採用しており、関連するオブジェクト同士が決定論的なライフサイクル管理のためにメモリアリーナを共有しています。アリーナを処分すると、すべてが一緒に解放されます。 TCP/UDP/Unixソケットのネットワークサポート、DNS-over-TLSおよびDNS-over-HTTPSによる非同期DNS解決、レート制限付き接続プーリング、WebSocket RFC 6455、HPACK圧縮付きHTTP/1.1およびHTTP/2、TLS/DTLSサポート、プロキシプロトコルSOCKS4/5、HTTP CONNECTに対応しています。 プラットフォーム抽象化は、Linuxではepoll、BSD/macOSではkqueue、オプションのイベントポーリングバックエンドを自動選択し、io_uringもオプションで行います。 いくつかボトルネックがありますが、今のところかなりしっかりしています。