Junegunn Choi
0efef298d2
Skip all-zero passes in radix sort of results
...
Precompute OR of all sort keys; a byte position that is zero across every
key contributes a no-op pass. Default two-criteria setup leaves the low 32
bits zero, so 4 of 8 passes are skipped without a histogram scan. 2x on the
sort, 3-8% on high-match queries. No regression when all bytes are used.
2026-07-24 21:38:18 +09:00
..
2026-07-23 21:27:29 +09:00
2026-03-17 11:44:13 +09:00
2026-07-17 10:34:42 +09:00
2026-03-29 12:40:24 +09:00
2026-07-05 11:22:02 +09:00
2026-02-15 01:06:46 +09:00
2026-04-20 00:47:16 +09:00
2026-03-08 11:49:28 +09:00
2026-03-08 11:49:28 +09:00
2025-11-12 22:05:17 +09:00
2026-03-01 16:09:54 +09:00
2026-03-08 11:49:28 +09:00
2026-05-25 14:31:51 +09:00
2024-05-21 01:06:10 +09:00
2025-11-12 22:05:17 +09:00
2023-07-16 17:14:22 +09:00
2016-08-19 02:39:32 +09:00
2025-02-26 00:25:23 +09:00
2026-02-19 00:20:09 +09:00
2026-03-07 18:26:42 +09:00
2026-03-14 20:43:30 +09:00
2026-03-14 20:43:30 +09:00
2024-05-07 01:06:42 +09:00
2024-04-13 14:58:11 +09:00
2024-04-13 14:58:11 +09:00
2026-06-02 20:21:04 +09:00
2026-07-18 16:43:23 +09:00
2026-03-08 11:49:28 +09:00
2026-03-08 11:49:28 +09:00
2024-09-29 19:33:42 +09:00
2024-09-29 19:33:42 +09:00
2026-07-05 22:00:55 +09:00
2024-11-03 20:12:47 +09:00
2026-03-18 20:43:00 +09:00
2026-03-01 15:57:39 +09:00
2026-04-12 10:43:47 +09:00
2026-03-01 15:57:39 +09:00
2026-07-24 21:38:18 +09:00
2026-06-02 20:21:04 +09:00
2026-04-20 00:47:16 +09:00
2026-07-20 13:09:06 +09:00
2026-07-20 13:09:06 +09:00
2026-07-20 13:12:12 +09:00
2026-07-05 19:35:34 +09:00
2026-07-15 17:45:08 +09:00
2026-03-07 11:45:02 +09:00
2026-03-07 13:39:55 +09:00
2024-09-29 19:33:42 +09:00
2024-05-23 18:42:54 +09:00
2026-07-06 21:04:35 +09:00