On Mon, 15 Dec 2025 11:54:08 +0530
Mayuresh <[email protected]> wrote:

> On Mon, Dec 15, 2025 at 07:03:35AM +0100, Christof Meerwald wrote:
> > Not really expected if everything is implemented correctly. Maybe
> > something to do with concurrent connections not being handled
> > in the best way with cpp-httplib?
> 
> This was with a single client, no concurrent requests.
> 
> Wonder if this remark in DESCR of www/cpp-httplib relevant
> 
>     NOTE: This library uses 'blocking' socket I/O. If you are looking
>     for a library with 'non-blocking' socket I/O, this is not the one
>     that you want.

There are multiple versions of HTTP - 1.0, 1.1, 1.2, 2, 3.
Some support pipelining and/or multiplexing, some don't. There are
other features which can improve performance like compression and
binary vs. text protocol.

I've never heard or used cpp-httplib so not sure how it actually works.
If you want to profile this library I would say start with getting
traces for HTTP protocol on the wire and look at the dynamics of it.

Reply via email to