Confrontato con libcurl, libevent e Boost. Beast. Boost.Beast ha una leggera maggiore capacità di throughput media di ~220K req/sec, tetsuo-socket vince in 7/12 scenari con ~210K+ req/sec. Ho costruito questa libreria C con dipendenze minime utilizzando Grok. Ha un'API basata su eccezioni che utilizza TRY/EXCEPT/FINALLY, e un'API semplice basata su codici di ritorno che la avvolge. La libreria utilizza una gestione della memoria basata su arena, dove oggetti correlati condividono un'arena di memoria per una gestione del ciclo di vita deterministica. Quando si dispone dell'arena, tutto viene liberato insieme. Supporto di rete per socket TCP/UDP/Unix, risoluzione DNS asincrona con DNS-over-TLS e DNS-over-HTTPS, pooling delle connessioni con limitazione della velocità, WebSocket RFC 6455, HTTP/1.1 e HTTP/2 con compressione HPACK, supporto TLS/DTLS e protocolli proxy SOCKS4/5, HTTP CONNECT. L'astrazione della piattaforma seleziona automaticamente il miglior backend di polling degli eventi, epoll su Linux, kqueue su BSD/macOS, con io_uring opzionale. Ci sono un paio di colli di bottiglia che devono essere affrontati, ma finora è piuttosto solido.