Boost logo

Boost :

Subject: Re: [boost] [review][beast] Review of Beast starts today : July 1 - July 10
From: Vinnie Falco (vinnie.falco_at_[hidden])
Date: 2017-07-08 14:51:36


On Sat, Jul 8, 2017 at 7:19 AM, Vinícius dos Santos Oliveira via Boost
<boost_at_[hidden]> wrote:
> I only found the time to join the discussion now 😢

Glad to see you here Vinícius! I see you've been busy working on your
repositories (I check on them from time to time) - that's great!

> Anyway, it's fairly easy to adapt this parser model to C++ iterator model

Using templated iterators (I think that's the direction you're
implying) offers flexibility. But there are advantages when using a
raw pointer to a contiguous piece of memory holding the entire HTTP
header or other structured element (chunk-header, final-chunk). Such
as using SSE4.2 intrinsics to accelerate the parsing:

<https://github.com/vinniefalco/Beast/blob/6f88f0182d461e9cabe55032f966c9ca4f77bf46/include/beast/http/detail/basic_parser.hpp#L223>

> After the review on my library, I noted there was a big interest in low-level control for handling HTTP messages.

Can you please list the low-level control features or maybe link to
the corresponding boost-dev posts which describe the desired low-level
control? I thought I addressed them but I'd like to be sure

Thanks


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk