Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
There is a pre-existing benchmark in the libprocess benchmarks.cpp file called Process_BENCHMARK_ClientServer. We could have this benchmark make HTTPS connections en-masse as well, to check performance differences between the different implementations of our sockets.
We will have the following implementations:
- Libevent + OpenSSL (Posix & Windows)
- Libev + OpenSSL (Posix)
- Native Windows event loop + OpenSSL
Since the new OpenSSL socket defers work off onto libprocess worker threads, it will be interesting to see if performance improves or not.