Jacob Sandlund
cffa52e658
changes after benchmarking
2025-09-09 11:38:10 -04:00
Jacob Sandlund
b0db51c45e
fast getX(.is_symbol)
2025-09-06 15:01:29 -04:00
Jacob Sandlund
c3994347c0
doNotOptimizeAway
2025-09-06 14:55:21 -04:00
Jacob Sandlund
f86a3a9b50
Merge remote-tracking branch 'upstream/main' into jacob/uucode
2025-09-06 14:31:41 -04:00
Jacob Sandlund
2af08bdbe3
trying a bunch of things to get performance to match
2025-09-06 10:42:02 -04:00
Jeffrey C. Ollie
e024b77ad5
drop the new LUT type as no performance advantage detected
2025-09-05 07:58:05 -05:00
Jeffrey C. Ollie
a7da96faee
add two LUT-based implementations of isSymbol
2025-09-05 07:58:01 -05:00
Jeffrey C. Ollie
0bc90b2a20
ci: build on freebsd
2025-08-30 13:58:25 -05:00
Mitchell Hashimoto
131f170f89
terminal: change OSC parser to explicit init to set undefined
...
This works around: https://github.com/ziglang/zig/issues/19148
This lets our `test-valgrind` command catch some issues. We'll have to
follow this pattern in more places but I want to do it incrementally so
things keep passing.
I **do not** want to blindly follow this pattern everywhere. I want to
start by focusing in only on the structs that set `undefined` as default
fields that we're also about to test in isolation with Valgrind. Its
just too much noise otherwise and not a general style I'm sure of; it's
worth it for Valgrind though.
2025-08-20 12:38:29 -07:00
Mitchell Hashimoto
a28b7e9205
synthetic cli (ghostty-gen)
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
99ed984af2
benchmark: add GraphemeBreak and TerminalParser benchmarks
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
5890826356
benchmark: add codepoint width benchmark
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
c990d35d6d
macos: add benchmark tests to our Xcode project
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
20bb71c627
libghostty: export benchmark CLI API
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
01b2545d1d
macos: fix signpost API to use proper mach header base addr
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
d30771ecff
pkg/macos: use new @ptrcast for os.log
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
b8f5cf9d52
initial ghostty-bench program
2025-07-09 15:06:24 -07:00
Mitchell Hashimoto
0e8ccc7352
benchmark: a new package and framework for benchmarking
2025-07-09 15:06:23 -07:00