mirror of
https://github.com/RGBCube/serenity
synced 2025-05-19 00:25:07 +00:00
LibWeb+LibImageDecoderClient: Reuse ImageDecoder service process
The overhead from spawning a new ImageDecoder for every decoding job is way too large and causing other problems as well (#5421) Let's keep the same decoder open and reuse it as long as it's working.
This commit is contained in:
parent
8fb9d1fd1d
commit
3b9f110161
3 changed files with 26 additions and 3 deletions
|
@ -35,6 +35,12 @@ Client::Client()
|
|||
handshake();
|
||||
}
|
||||
|
||||
void Client::die()
|
||||
{
|
||||
if (on_death)
|
||||
on_death();
|
||||
}
|
||||
|
||||
void Client::handshake()
|
||||
{
|
||||
send_sync<Messages::ImageDecoderServer::Greet>();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue