mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-10 13:00:29 +03:00
57714fbb38
Previously RS handled all the requests in an event loop, leading to issues with connections being started in the middle of other connections being started (and potentially blowing up the stack), ultimately causing requests to be delayed because of other requests. This commit reworks the way we handle these (specifically starting connections) by first serialising the requests, and then performing them in multiple threads concurrently; which yields a significant loading performance and reliability increase. |
||
---|---|---|
.. | ||
Certificate.cpp | ||
Certificate.h | ||
CipherSuite.h | ||
CMakeLists.txt | ||
Extensions.h | ||
Handshake.cpp | ||
HandshakeCertificate.cpp | ||
HandshakeClient.cpp | ||
HandshakeServer.cpp | ||
Record.cpp | ||
Socket.cpp | ||
TLSPacketBuilder.h | ||
TLSv12.cpp | ||
TLSv12.h |