mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 11:37:35 +00:00
d7c79f43ef
- Found some bugs in LLVM compiler-rt library - The useless LIBC_STUBS package is now deleted - Improve the overflow checking story even further - Get chibicc tests working in MODE=dbg mode again - The libc/isystem/ headers now have correctly named guards |
||
---|---|---|
.. | ||
README.cosmo | ||
vqsort.h | ||
vqsort.mk | ||
vqsort_i32a.S | ||
vqsort_i64a.S | ||
vqsort_int32.c | ||
vqsort_int64.c |
DESCRIPTION vqsort implements vectorized quicksort using avx2. this is the fastest way to sort integers. this goes as fast as djbsort for 32-bit integers except it supports 64-bit integers too, which go just as fast: about a gigabyte of memory sorted per second. It's 3x faster than simple radix sort. It's 5x faster than simple quicksort. It's 10x faster than qsort LICENSE Apache 2.o ORIGIN https://github.com/google/highway/ commit 50331e0523bbf5f6c94b94263a91680f118e0986 Author: Jan Wassenberg <janwas@google.com> Date: Wed Apr 26 11:20:33 2023 -0700 Faster vqsort for small arrays (7x speedup! for N=100) LOCAL CHANGES Precompiled beacuse upstream codebase is slow, gigantic, and hairy.