ladybird/Userland
kleines Filmröllchen b48badc3b6 LibAudio: Remove frame-wise copys from FlacLoader
Previously, FlacLoader would read the data for each frame into a
separate vector, which are then combined via extend() in the end. This
incurs an avoidable copy per frame. By having the next_frame() function
write into a given Span, there's only one vector allocated per call to
get_more_samples().

This increases performance by at least 100% realtime, as measured by
abench, from about 1200%-1300% to (usually) 1400% on complex test files.
2022-01-02 22:18:37 +01:00
..
Applets Everywhere: Refactor 'muted' to 'main_mix_muted' in all AudioConnections 2021-12-24 00:19:01 -08:00
Applications SoundPlayer: Remove resolved FIXME 2022-01-02 22:18:37 +01:00
Demos LibGUI+Userland: Make SortingProxyModel::create() return ErrorOr 2021-12-24 05:11:52 -08:00
DevTools HackStudio: Avoid unnecessary copies in CodeComprehensionEngine 2022-01-01 15:40:39 +01:00
DynamicLoader
Games Pong: Support W and S keys for movement 2021-12-30 14:36:21 +01:00
Libraries LibAudio: Remove frame-wise copys from FlacLoader 2022-01-02 22:18:37 +01:00
Services LookupServer: Avoid unnecessary copies 2022-01-01 15:40:39 +01:00
Shell Shell: Make redirection errors raise ShellErrors 2021-12-31 02:19:45 +03:30
Utilities LibCore+id: Make more use of Core::System wrappers in Core::Account 2022-01-02 18:08:02 +01:00
CMakeLists.txt