Chris Tate
abb87f4dd7
Grow the ASCII run before walking for forward index reads
...
A scanner reading a mostly ASCII text front to back (slices and
positioned startsWith at increasing positions) walked from the hot
cursor on every read within 64 units of it, since the near-cursor walk
came before the ASCII-run growth. A forward read past the run now grows
the run first. When a non-ASCII character ends the run, a nearby read
walks from the run's end or the cursor and starts a new run where it
lands.
2026-10-28 21:13:01 -05:00
..
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-23 22:57:22 -05:00
2026-10-11 10:17:20 -07:00
2026-10-26 13:26:29 -05:00
2026-10-08 15:49:53 -05:00
2026-10-08 15:49:53 -05:00
2026-10-14 03:54:52 -05:00
2026-10-08 15:49:53 -05:00
2026-10-14 00:25:07 -05:00
2026-10-14 23:00:33 -05:00
2026-10-08 15:49:53 -05:00
2026-10-14 08:10:02 -05:00
2026-10-12 15:21:39 -05:00
2026-10-14 03:54:52 -05:00
2026-10-26 13:26:29 -05:00
2026-10-20 18:10:27 -05:00
2026-10-25 22:36:11 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-22 18:49:53 -07:00
2026-10-08 15:49:53 -05:00
2026-10-08 15:49:53 -05:00
2026-10-26 09:18:53 -07:00
2026-10-08 15:49:53 -05:00
2026-10-14 00:25:07 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-27 10:43:05 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-14 23:00:33 -05:00
2026-10-26 21:01:36 -05:00
2026-10-23 14:35:27 -05:00
2026-10-13 12:29:07 -05:00
2026-10-25 12:48:21 -05:00
2026-10-15 00:06:26 -05:00
2026-10-14 04:53:07 -05:00
2026-10-26 14:34:49 -05:00
2026-10-22 09:58:47 -05:00
2026-10-08 15:49:53 -05:00
2026-10-15 07:59:19 -05:00
2026-10-25 22:47:07 -05:00
2026-10-26 09:18:53 -07:00
2026-10-21 13:04:07 -05:00
2026-10-25 05:48:40 -05:00
2026-10-14 11:43:44 -05:00
2026-10-21 13:04:07 -05:00
2026-10-27 10:43:05 -05:00
2026-10-20 08:46:56 -05:00
2026-10-14 23:13:45 -05:00
2026-10-28 21:13:01 -05:00
2026-10-08 15:49:53 -05:00
2026-10-28 00:22:04 -05:00
2026-10-28 00:22:04 -05:00
2026-10-28 00:22:04 -05:00
2026-10-14 11:30:47 -05:00
2026-10-18 11:48:50 -07:00
2026-10-08 15:49:53 -05:00
2026-10-26 13:26:29 -05:00
2026-10-28 00:36:18 -05:00
2026-10-14 17:27:02 -05:00
2026-10-26 13:26:29 -05:00
2026-10-26 13:26:29 -05:00
2026-10-18 11:48:50 -07:00