aboutsummaryrefslogtreecommitdiff
path: root/tests/bench/bench.sh
Commit message (Collapse)AuthorAgeFilesLines
* bench: a trap (zy exit 2) is labelled runtime trap with the stdout tail, ↵Gravatar zinc 14 days1-4/+5
| | | | since zy reports traps on stdout, in suite.py and bench.sh
* bench: a nonzero zy exit (1 compile error, 2 trap) or a wrong checksum fails ↵Gravatar zinc 14 days1-5/+12
| | | | the row with the stderr tail, in suite.py and bench.sh; selftest cases for exit 1, exit 2 and a wrong checksum. arrays rows scaled to ~3 ms a repetition (matmul 40x40, gather 98304 words); the baseline's arrays rows are stale until a re-save
* bench: find llvm-config-19 like the Makefile; bench-save refuses when an ↵Gravatar zinc 14 days1-2/+4
| | | | expected backend has no rows
* bench.sh: interp core built and timed only with INTERP=1Gravatar zinc 14 days1-2/+6
|
* x86-64 o3 regions: header comment, readme, bench note and todoGravatar zinc 14 days1-1/+1
|
* x86-64 jit: zyi target, ZYNOO3, bench and test timeouts, docs; drop a stray fileGravatar zinc 2026-10-141-1/+5
|
* build: embed images with #embed, keep everything generated in build/Gravatar zinc 2026-10-141-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | the cores take their genome in with c23 #embed through src/core/genome.h, so images are plain little-endian word files (genome.bin) instead of generated c headers. zc0 writes that format, mkgenome checks an image against its map and shows a compiler's diagnostics when it gets them, and the javascript vm and the editor's vm host read the same files. src/tools/findcc.sh picks a compiler with #embed (clang 19 or gcc 15). zc gets an embed declaration, embed "file" as [type] name, for globals and locals: a byte string by default, char*, numbers read little-endian, and arrays of numbers. the compiler and language server carry their library and source texts through it, so embed.sh and the text it spliced into compiler.zc are gone. make writes executables to build/bin, the default map to build/core/map, the web page to build/web and the extension staging to build/vsix, and the genome now rebuilds when its sources change. the test suite lays out its own map and bootstrap and reads nothing from build/. also: rt.put_s of a byte string in zc0 images, retained function sources no longer count as live objects, a missing include no longer cascades into undefined-name errors, consecutive comment lines join into one hover paragraph, and stale test fixtures follow the include format.
* aGravatar Moon Flower 2026-10-121-0/+36