Rust : Quickest way to make HTTPS requests

Job ID: 36263559

Budget: €30 – €250 EUR

We are looking to make HTTPS requests in Rust, in the mind to make the quickest one request possible.

Reqwest, Hyper, and other high level library are not quick enough, taking too much time. Right now our setup is using a pre-opened TLS connection, and at the required time, use that to send the request.
You can see our, so far, working example attached.

We are requesting worldtimeapi(.)org/api/timezone/Europe/London and compare the responded time (utc_datetime) with the moment we sent it to know how slow is the request made to be build and sent. Of course, we are comparing on the same server, with the same network, etc.

The goal is either :
Have a pool of pre-opened TLS connections and pull one when needed (the time to get one of the poll can slow down the process)
Keep one TLS connection and re-used it.

Of course, we must read the response without blocking the thread. Use of Tokio because we are in a multi-thread program, but we are not close to use lazy_static or other global ref.
The need to pass header / body is obvious, as well as GET / POST, but it can be pre-built to gain time (already in a pre-created request, connection).

We are open to suggestion, if you have a better idea and improve this code, we will be open to add bonus to the job.

PS: If you want to be hired, you must show that you know Rust and the subject, generic message will be ignored.
Related categories: HTTP Rust