Files
turso/core
Pekka Enberg b7926dfe7c Merge 'Cache LIKE regexes' from RJ Barman
This PR adds a regex cache to `ProgramState` so that we ca re-use
already constructed regexes while processing LIKE expressions. I didn't
find anywhere else that seemed like a good fit to put an execution-time
only cache like this, so let me know if there's a better spot.
To best match sqlite, I added the constant mask into the `Function`
instruction (this indicates whether the first argument to the function
was determined to be constant at compile time), and decide whether to
use the cache based on its value. I've left the value for
`constant_mask` as 0 on every other kind of `Function` instruction. That
seemed to be the safest choice, as that appears to be what has been
implicitly done up to this point. Happy to change that if you'd advise
otherwise.

Fixes #168
Closes #320
2024-09-12 16:57:57 +03:00
..
2024-08-25 22:55:15 +08:00
2024-08-05 21:34:30 +02:00
2024-08-08 19:04:10 -07:00
2024-08-07 13:43:51 +07:00
fix
2024-09-03 00:46:53 +05:30
fix
2024-09-03 12:20:38 +05:30
2024-08-08 19:04:10 -07:00
2024-07-07 14:32:28 +02:00