cosmopolitan/test/libc
Justine Tunney b1d9d11be1 Simplify TLS and reduce startup latency
This change simplifies the thread-local storage support code. On Windows
and Mac OS X the startup latency of __enable_tls() has been reduced from
30ms to 1ms. On Windows, TLS memory accesses will now go much faster due
to better self-modifying code that prevents a function call and acquires
our thread information block pointer in a single instruction.
2022-07-18 04:10:54 -07:00
..
alg Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
bits Add fixups for previous change 2022-06-27 15:00:51 -07:00
calls Use futexes on OpenBSD and improve threading 2022-07-17 19:59:49 -07:00
dns Add fixups for previous change 2022-06-27 15:00:51 -07:00
fmt Update experiment with tty audio 2022-07-15 23:07:32 -07:00
intrin Make _Thread_local work across platforms 2022-07-10 04:01:17 -07:00
log Make more fixes and improvements 2022-06-13 11:02:13 -07:00
mem Write some tests for unveil() 2022-07-18 02:27:26 -07:00
nexgen32e Fix MODE=tiny build 2022-07-14 05:42:24 -07:00
rand Make _Thread_local work across platforms 2022-07-10 04:01:17 -07:00
release Fixup and polish chibicc some more 2022-06-20 04:32:25 -07:00
runtime Simplify TLS and reduce startup latency 2022-07-18 04:10:54 -07:00
sock Improve system calls 2022-07-08 06:42:03 -07:00
stdio Simplify TLS and reduce startup latency 2022-07-18 04:10:54 -07:00
str Make fixes and improvements 2022-06-25 21:09:09 -07:00
thread Fix MODE=tiny build 2022-07-11 06:11:39 -07:00
time Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
tinymath Import more Musl math 2022-07-12 15:55:12 -07:00
unicode Add Deflate() / Inflate() to redbean and fix bugs 2022-07-08 09:47:04 -07:00
x Make more fixes and improvements 2022-06-13 11:02:13 -07:00
xed Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
test.mk Fix bugs and make improvements 2022-04-20 10:05:34 -07:00