ladybird/Userland/Libraries/LibIPC
Timothy Flynn 34160743dc LibIPC: Avoid redundant copy of every tranferred IPC message
For every IPC message sent, we currently prepend the message size to the
IPC message buffer. This incurs the cost of copying the entire message
to its newly allocated position. Instead, reserve the bytes for the size
at the front of the buffer upon creation. Prevent dangerous access to
the buffer with specific public methods.
2024-01-03 10:17:00 +01:00
..
CMakeLists.txt LibIPC+LibWeb: Add an IPC helper to transfer an IPC message buffer 2024-01-03 10:17:00 +01:00
Concepts.h
Connection.cpp LibIPC+LibWeb: Add an IPC helper to transfer an IPC message buffer 2024-01-03 10:17:00 +01:00
Connection.h Userland: Rename Core::Object to Core::EventReceiver 2023-08-06 20:39:51 +02:00
ConnectionFromClient.h Userland: Rename Core::Object to Core::EventReceiver 2023-08-06 20:39:51 +02:00
ConnectionToServer.h
Decoder.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Decoder.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Encoder.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Encoder.h LibIPC: Avoid redundant copy of every tranferred IPC message 2024-01-03 10:17:00 +01:00
File.h LibIPC: Do not leak the Core::File fd by default 2023-07-12 18:22:18 -04:00
Forward.h LibIPC: Avoid redundant copy of every tranferred IPC message 2024-01-03 10:17:00 +01:00
Message.cpp LibIPC: Avoid redundant copy of every tranferred IPC message 2024-01-03 10:17:00 +01:00
Message.h LibIPC: Avoid redundant copy of every tranferred IPC message 2024-01-03 10:17:00 +01:00
MultiServer.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
SingleServer.h
Stub.h LibIPC: Move MessageBuffer forward declaration from Stub.h to Forward.h 2024-01-03 10:17:00 +01:00