Augustin Cavalier
babcaa3c29
runtime_loader: Resize heap areas instead of creating new ones.
...
This is more efficient and works most of the time. Additionally,
we can potentially join with a previous free chunk in the allocator,
avoiding extra fragmentation on the heap.
app_server (on x86_64) only has 1 "rld heap" area after this change
with a size of 0x50000 (320KB), whereas previously it had around 7
with a total size of 0x80000 (512KB).
2025-01-07 17:30:29 -05:00
..
2024-12-28 14:47:32 +00:00
2024-12-17 19:49:23 -05:00
2024-12-19 17:21:04 -05:00
2024-11-22 16:56:15 -05:00
2023-10-06 20:38:24 +00:00
2022-02-18 21:27:06 +00:00
2020-06-13 23:24:27 +02:00
2025-01-07 17:30:29 -05:00
2025-01-02 21:32:44 -05:00
2022-08-17 19:23:51 +00:00
2020-03-23 16:38:01 +00:00
2018-05-18 05:11:07 +00:00
2024-11-05 13:46:53 -05:00
2016-04-24 18:22:14 +02:00
2024-06-10 16:34:25 +00:00
2024-09-02 14:16:40 -04:00
2016-10-10 07:18:12 +02:00
2018-06-14 22:25:06 -04:00
2018-05-15 10:29:00 +00:00
2023-07-29 15:53:15 +00:00
2024-07-23 20:23:19 +00:00
2024-11-19 21:35:31 -05:00
2024-07-29 17:52:54 -04:00
2024-03-06 16:03:45 +00:00
2023-05-31 16:49:41 -04:00
2024-10-14 13:53:50 -04:00
2016-04-27 02:16:09 +02:00
2022-10-17 06:13:07 +00:00
2020-09-17 15:45:25 +00:00
2016-04-24 11:54:17 +02:00
2024-12-13 17:17:43 -05:00
2018-01-05 22:48:56 +01:00
2024-09-09 22:35:05 -04:00
2023-06-28 07:11:17 +00:00
2021-09-01 13:10:04 -04:00
2014-10-28 23:52:22 +01:00
2015-04-01 20:18:00 +02:00
2024-06-10 16:34:25 +00:00
2021-05-03 17:52:31 +00:00
2023-06-28 07:11:17 +00:00
2024-08-07 14:49:48 -04:00
2015-07-22 20:39:52 +02:00
2023-05-17 11:07:14 +00:00
2025-01-06 23:39:40 -05:00
2024-07-16 15:33:19 -04:00
2017-02-09 22:09:56 -05:00
2017-02-09 22:09:56 -05:00
2024-12-26 20:34:27 -05:00
2023-07-25 16:26:22 -04:00
2014-11-01 16:32:04 +01:00
2024-12-17 09:45:13 +00:00
2025-01-03 12:26:13 -05:00
2023-07-29 15:53:15 +00:00