Our current implementation of exchange_handler
boost.asio/jsmn-parser/any_mapper is behind netty/openrtb-core ( Java ) by a lot
On the 4 core machine netty/openrtb-core can get up to 25K QPSl while our exchange_handler is doing about 20K QPS.
Introduce rapidjson library to the stack
remove extra step encoding to jsonv::value or boost::any and encode directly into openrtb::BidRequest
Our current implementation of exchange_handler boost.asio/jsmn-parser/any_mapper is behind netty/openrtb-core ( Java ) by a lot On the 4 core machine netty/openrtb-core can get up to 25K QPSl while our exchange_handler is doing about 20K QPS.