jeffchen
5e19f7e4bb
Speed up substr() start scanning for ASCII text
...
Skip bounded groups of eight nonzero ASCII bytes while advancing the start position. Keep the existing scalar handling for NUL, non-ASCII bytes, and short tails.
FossilOrigin-Name: 5749b0489c50a9ea3ee576cb565810cb2f6d766635c6f1dd38cdc65a76a6d237
2026-10-12 22:38:23 +00:00
..
2026-10-05 10:54:29 +00:00
2026-06-19 20:01:47 +00:00
2026-10-05 18:07:26 +00:00
2026-05-02 17:30:33 +00:00
2026-06-29 15:11:58 +00:00
2025-06-10 19:52:21 +00:00
2025-02-22 16:44:14 +00:00
2026-10-05 22:16:16 +00:00
2026-06-24 11:50:08 +00:00
2026-08-18 13:07:33 +00:00
2026-08-27 10:16:08 +00:00
2025-11-13 20:37:09 +00:00
2026-08-12 00:51:14 +00:00
2026-10-05 17:32:25 +00:00
2026-09-24 00:18:35 +00:00
2026-08-05 15:30:43 +00:00
2026-09-22 10:30:05 +00:00
2026-04-22 17:50:50 +00:00
2026-10-12 12:51:45 +00:00
2026-08-26 21:04:25 +00:00
2026-10-12 22:38:23 +00:00
2026-06-19 22:17:09 +00:00
2025-11-13 20:37:09 +00:00
2025-11-13 20:37:09 +00:00
2026-06-08 18:15:27 +00:00
2026-10-05 13:27:07 +00:00
2026-10-11 23:06:04 +00:00
2026-06-19 17:03:21 +00:00
2026-10-06 09:30:23 +00:00
2026-01-14 13:43:32 +00:00
2026-06-25 15:47:42 +00:00
2026-05-01 16:03:51 +00:00
2026-09-15 08:37:47 +00:00
2026-03-05 16:23:04 +00:00
2026-09-01 16:26:50 +00:00
2023-10-13 12:48:35 +00:00
2026-06-24 13:46:37 +00:00
2025-10-02 14:48:27 +00:00
2026-10-06 18:52:47 +00:00
2026-10-05 17:11:27 +00:00
2026-04-29 16:09:47 +00:00
2026-06-17 16:57:19 +00:00
2026-09-02 12:39:06 +00:00
2026-09-02 12:39:06 +00:00
2026-10-08 19:06:55 +00:00
2026-08-11 21:48:14 +00:00
2024-07-17 16:27:36 +00:00
2026-08-18 00:36:18 +00:00
2026-10-04 10:49:15 +00:00
2026-10-02 19:56:59 +00:00
2026-09-26 09:51:41 +00:00
2026-08-18 21:12:12 +00:00
2026-10-12 07:54:30 +00:00
2026-10-12 12:51:45 +00:00
2025-04-10 10:18:07 +00:00
2026-09-18 15:52:53 +00:00
2026-10-09 14:40:03 +00:00
2026-10-10 19:19:12 +00:00
2026-08-18 09:17:48 +00:00
2025-10-14 19:21:46 +00:00
2026-09-19 08:28:15 +00:00
2025-08-21 17:59:28 +00:00
2026-10-10 17:40:46 +00:00
2026-07-23 20:04:20 +00:00
2026-08-12 19:42:02 +00:00
2025-03-08 06:53:06 +00:00
2025-03-08 06:53:06 +00:00
2025-03-08 06:53:06 +00:00
2024-07-30 15:49:02 +00:00
2025-03-06 13:38:07 +00:00
2024-07-30 15:49:02 +00:00
2025-03-06 13:38:07 +00:00
2025-11-14 11:02:49 +00:00
2026-07-23 20:04:20 +00:00
2024-07-30 15:49:02 +00:00
2026-08-18 09:17:48 +00:00
2026-09-01 16:26:50 +00:00
2024-07-30 15:49:02 +00:00
2025-06-05 20:12:41 +00:00
2026-07-29 13:00:37 +00:00
2025-03-08 06:53:06 +00:00
2025-03-08 06:53:06 +00:00
2025-01-13 11:28:34 +00:00
2026-07-23 20:04:20 +00:00
2024-07-30 15:49:02 +00:00
2025-03-06 13:38:07 +00:00
2026-07-23 20:04:20 +00:00
2025-03-06 13:38:07 +00:00
2024-07-13 16:53:56 +00:00
2026-07-23 20:04:20 +00:00
2024-07-30 15:49:02 +00:00
2024-07-30 15:49:02 +00:00
2025-03-06 13:38:07 +00:00
2025-03-06 13:38:07 +00:00
2026-07-27 11:19:44 +00:00
2024-10-28 15:38:53 +00:00
2024-08-09 22:48:11 +00:00
2025-03-06 13:38:07 +00:00
2024-07-30 15:49:02 +00:00
2025-03-08 06:53:06 +00:00
2024-07-30 15:49:02 +00:00
2026-03-07 17:50:32 +00:00
2026-03-28 13:30:47 +00:00
2026-10-07 10:07:16 +00:00
2026-08-20 01:27:47 +00:00
2026-10-05 13:27:07 +00:00
2026-06-15 15:38:16 +00:00
2026-09-24 10:04:45 +00:00
2026-09-24 15:34:05 +00:00
2026-06-24 11:50:08 +00:00
2026-10-09 18:44:58 +00:00
2026-08-20 14:05:49 +00:00
2026-10-05 11:29:02 +00:00
2026-10-10 19:11:52 +00:00
2025-07-07 11:37:55 +00:00
2026-08-21 20:21:23 +00:00
2026-08-29 20:27:09 +00:00
2026-08-10 12:29:43 +00:00
2025-10-24 13:18:31 +00:00
2024-04-30 19:34:15 +00:00
2026-10-05 14:03:54 +00:00
2025-09-08 17:52:17 +00:00
2026-09-03 18:26:53 +00:00
2026-09-02 12:39:06 +00:00
2024-08-19 22:48:30 +00:00
2026-10-12 07:37:25 +00:00
2026-10-10 12:14:43 +00:00
2026-08-18 21:12:12 +00:00
2026-09-29 18:49:51 +00:00
2026-10-08 17:57:48 +00:00