cosmopolitan/third_party
Justine Tunney 8c645fa1ee
Make mmap() scalable
It's now possible to create thousands of thousands of sparse independent
memory mappings, without any slowdown. The memory manager is better with
tracking memory protection now, particularly on Windows in a precise way
that can be restored during fork(). You now have the highest quality mem
manager possible. It's even better than some OSes like XNU, where mmap()
is implemented as an O(n) operation which means sadly things aren't much
improved over there. With this change the llamafile HTTP server endpoint
at /tokenize with a prompt of 50 tokens is now able to handle 2.6m r/sec
2024-07-05 23:26:00 -07:00
..
aarch64 Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
argon2 Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
awk Add sysctlbyname() for MacOS 2024-05-02 23:21:43 -07:00
bash Implement proper time zone support 2024-05-04 23:06:37 -07:00
bzip2 Implement proper time zone support 2024-05-04 23:06:37 -07:00
chibicc Delete ASAN 2024-06-22 05:45:49 -07:00
compiler_rt Delete ASAN 2024-06-22 05:45:49 -07:00
ctags Implement proper time zone support 2024-05-04 23:06:37 -07:00
dlmalloc Simplify memory manager 2024-07-05 05:47:15 -07:00
double-conversion Make malloc() go 200x faster 2024-06-05 02:02:14 -07:00
finger Implement proper time zone support 2024-05-04 23:06:37 -07:00
gdtoa Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
getopt Delete ASAN 2024-06-22 05:45:49 -07:00
hiredis Implement proper time zone support 2024-05-04 23:06:37 -07:00
intel Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
less Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
libcxx Make std::random_device use getentropy() 2024-06-24 07:32:07 -07:00
libcxxabi Upgrade to 2022-era LLVM LIBCXX 2024-05-27 02:12:27 -07:00
libunwind Make malloc() go 200x faster 2024-06-05 02:02:14 -07:00
linenoise Delete ASAN 2024-06-22 05:45:49 -07:00
lua Do more quality assurance work 2024-06-24 06:53:49 -07:00
lz4cli Implement proper time zone support 2024-05-04 23:06:37 -07:00
make Include more programs in cosmocc 2024-07-01 02:05:25 -07:00
maxmind Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
mbedtls Delete ASAN 2024-06-22 05:45:49 -07:00
musl Revert "Remove zlib namespacing (#1142)" 2024-05-14 20:45:23 -07:00
ncurses more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
nsync Make mmap() scalable 2024-07-05 23:26:00 -07:00
openmp Add some noexcept annotations 2024-06-01 03:19:53 -07:00
pcre Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
puff Delete ASAN 2024-06-22 05:45:49 -07:00
python Do more quality assurance work 2024-06-24 06:53:49 -07:00
qemu more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
readline Fix --ftrace on Windows 2024-01-01 00:00:42 -08:00
regex Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
sed Implement proper time zone support 2024-05-04 23:06:37 -07:00
smallz4 Implement proper time zone support 2024-05-04 23:06:37 -07:00
sqlite3 Implement proper time zone support 2024-05-04 23:06:37 -07:00
stb Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
tidy Implement proper time zone support 2024-05-04 23:06:37 -07:00
tr Stop using .com extension in monorepo 2024-03-03 03:12:19 -08:00
tree Implement proper time zone support 2024-05-04 23:06:37 -07:00
tz Update MODE=tiny time zone list (#1167) 2024-05-06 16:48:49 -07:00
unzip Implement proper time zone support 2024-05-04 23:06:37 -07:00
vqsort more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
xed Delete ASAN 2024-06-22 05:45:49 -07:00
xxhash Implement proper time zone support 2024-05-04 23:06:37 -07:00
zip Rewrite memory manager 2024-06-22 05:45:11 -07:00
zlib Support avx512f + vpclmulqdq crc32() acceleration 2024-05-29 10:13:37 -07:00
zstd Implement proper time zone support 2024-05-04 23:06:37 -07:00
.clang-format Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Implement proper time zone support 2024-05-04 23:06:37 -07:00