ladybird/Userland
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
..
Applets Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
Applications PixelPaint: Fix crash when started with path 2024-01-02 17:14:38 +01:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos Mandelbrot: Modernize code by using the FileSystemAccessClient 2023-12-31 10:12:50 +01:00
DevTools Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
DynamicLoader Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Games Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Libraries LibIPC: Avoid redundant copy of every tranferred IPC message 2024-01-03 10:17:00 +01:00
Services LibWeb: Port Element::set_attribute_value from ByteString 2024-01-03 10:13:47 +01:00
Shell Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
Utilities Ladybird+LibWebView+WebContent: Make the screenshot IPCs async 2024-01-01 10:11:45 +01:00
CMakeLists.txt Userland: Add the BuggieBox program 2022-11-26 12:41:47 -07:00