Max Lv
c69fb4c4d9
Seal the heap: bounded library heaps and zero-allocation program tests
...
The programs point libuv, c-ares and Mbed TLS (MBEDTLS_PLATFORM_MEMORY in
the bundled build) at their own FixedHeap before anything runs, mark the
end of startup with heap_seal(), and in verbose mode report heap use and
any allocation after it at exit. The library build keeps the host's
allocator.
measure_alloc.py gains --udp, and the alloc_steady_programs_* tests now
fail on any malloc per relayed TCP connection (by name and by address)
or UDP association, for every cipher family.
2026-10-15 00:34:30 +08:00
..
2026-10-15 00:34:30 +08:00
2026-09-11 14:18:37 +08:00
2026-10-13 09:09:51 +08:00
2026-02-07 19:01:32 +08:00
2026-08-19 18:15:35 +08:00
2026-08-19 18:15:35 +08:00
2026-08-19 18:15:35 +08:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2026-09-11 14:18:37 +08:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2018-06-09 15:54:08 +09:00
2026-10-13 09:09:51 +08:00
2026-09-11 14:18:37 +08:00
2026-10-15 00:34:30 +08:00
2026-09-11 16:22:30 +08:00
2026-10-14 22:51:16 +08:00
2026-09-11 13:42:11 +08:00
2026-10-13 09:09:51 +08:00
2018-06-09 15:54:08 +09:00
2026-02-07 19:01:32 +08:00
2018-06-09 15:54:08 +09:00
2026-09-11 13:42:11 +08:00
2026-09-13 07:15:28 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-10-14 22:53:08 +08:00
2026-02-07 17:06:47 +08:00
2026-10-14 22:51:16 +08:00
2026-10-14 22:53:07 +08:00
2026-02-07 17:06:47 +08:00
2026-10-14 22:51:17 +08:00
2026-10-13 09:09:51 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 12:51:47 +08:00
2026-10-14 22:53:09 +08:00
2026-10-14 22:51:57 +08:00
2026-10-14 22:53:07 +08:00
2026-10-14 22:51:16 +08:00
2026-09-11 14:18:37 +08:00
2026-10-14 22:51:38 +08:00
2026-09-12 15:23:43 +08:00
2026-09-12 15:23:43 +08:00
2026-10-14 12:51:47 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-09-13 07:15:28 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 14:18:37 +08:00
2026-02-07 17:06:47 +08:00
2026-09-11 13:42:11 +08:00
2026-09-11 13:42:11 +08:00
2026-10-14 22:53:08 +08:00
2026-09-11 14:18:37 +08:00
2026-09-11 14:18:37 +08:00
2026-09-11 13:42:11 +08:00
2026-02-07 18:30:20 +08:00
2026-09-11 13:42:11 +08:00
2026-10-14 22:53:08 +08:00
2026-07-15 11:10:24 +08:00
2020-01-31 16:11:21 -05:00
2026-08-19 18:15:35 +08:00
2026-10-14 22:53:09 +08:00
2026-10-14 22:53:08 +08:00