cosmopolitan/test/libc
Justine Tunney 07cef612c3
Make dlmalloc 2.4x faster for multithreading
This change adds a TLS freelist for small dynamic memory allocations.
Cosmopolitan's TIB is now 512 bytes in size. Single-threaded malloc()
performance isn't impacted by this, until pthread_create() is called.
Single-threaded programs may also want to consider using:

    #include "libc/mem/tinymalloc.inc"

Which will shave 30k off the executable size and sometimes go faster.
2024-05-28 11:18:34 -07:00
..
calls Favor siginfo_t over struct siginfo 2024-05-28 02:34:17 -07:00
fmt Implement proper time zone support 2024-05-04 23:06:37 -07:00
intrin Implement proper time zone support 2024-05-04 23:06:37 -07:00
log Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
mem Make dlmalloc 2.4x faster for multithreading 2024-05-28 11:18:34 -07:00
nexgen32e Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
proc Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
runtime Favor siginfo_t over struct siginfo 2024-05-28 02:34:17 -07:00
sock Fix NT accept/connect not initializing with SO_UPDATE_*_CONTEXT (#1164) 2024-05-17 02:45:30 -07:00
stdio Fix fread() with 2gb+ sizes 2024-05-24 19:28:23 -07:00
str Run all BLAKE2B256 test vectors (#1185) 2024-05-24 10:59:23 -07:00
thread Favor siginfo_t over struct siginfo 2024-05-28 02:34:17 -07:00
time Implement proper time zone support 2024-05-04 23:06:37 -07:00
tinymath Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
x Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
xed Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
BUILD.mk Upgrade to 2022-era LLVM LIBCXX 2024-05-27 02:12:27 -07:00