Kovid Goyal
72d88e75aa
Always zero memory from arena
2025-02-03 10:56:47 +05:30
Kovid Goyal
b7e8d6d103
Use an arena for TextCache as well
2025-02-03 10:56:46 +05:30
Kovid Goyal
35946f9386
Improve performance of processing wide chars
...
Store multi cell data in the CPUCell rather than in TextCache.
This sends the CPUCell size back to 12 but in benchmarks ASCII
performance is untouched and Unicode performace goes back to what it was
before multicell
2025-02-03 10:56:44 +05:30
Kovid Goyal
b5dff921c4
Start work on multicell support
2025-02-03 10:56:43 +05:30
Kovid Goyal
8dd6686c86
Fix bug pointed out by ASAN
2024-11-04 09:10:08 +05:30
Kovid Goyal
9d4818e58b
Speed up unicode_in_range
2024-11-04 09:10:07 +05:30
Kovid Goyal
cabd6c0589
Initial port of code to use TextCache
2024-11-04 09:10:07 +05:30
Kovid Goyal
c572adf677
Start work on allowing unlimited codepoints per cell
...
This is needed to properly support zero-width joiner based emoji
sequences.
2024-11-04 09:10:07 +05:30