blaise/runtime
Graeme Geldenhuys 9d08c7913a perf(runtime): inline header checks into _StringRelease
_StringReleaseCheck was a separate 4-argument call on every string
release (~350M per compiler self-compile) and showed up as 12.7% of all
instructions on its own.  The three sanity checks (double-free, length,
capacity) now run inline in _StringRelease with DiagAbort as the cold
path; the diagnostics remain always-on.

Compiler self-compile: 9.2G -> 8.7G instructions, 0.80 s -> 0.78 s.
2026-06-10 19:30:43 +01:00
..
src perf(runtime): inline header checks into _StringRelease 2026-06-10 19:30:43 +01:00
Makefile perf(rtl): SIMD-accelerated UTF-8 codepoint counting (SSE2 + AVX2) 2026-06-07 23:56:12 +01:00
project.xml refactor: split rtl/ into runtime/ + stdlib/, rename bcl.testing to blaise.testing 2026-05-16 00:51:18 +01:00