Files
Sprinter-SDCC/docs/size_baseline.tsv
T
snark13 78161561e7 sprinter-cc: --max-allocs 100000 по умолчанию для пользовательского кода
Тот же приём, что во fast-библиотеках (786836e): агрессивная
регистровая аллокация SDCC.  --max-allocs N переопределяет (меньшее
значение = быстрее компиляция).

Замер (47 программ): mdview -235, banklocl -149, fbench -110,
filetest -90, ls -81, solidt -69 и т.д.; 4 микро-роста (+1..+12 —
другие развязки аллокатора, шум).  Полная сборка ~2 мин -> ~4:15.
MAME: filetest/bgitest/seek (с big.txt, скриншот пользователя) зелёные.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 22:35:44 +03:00

49 lines
703 B
Plaintext

# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
accfill 3772
argv 3431
assrtest 3847
attrprob 4087
banked 1056
bankedbg 1067
banklocl 4683
banktest 3767
bgi_img 6222
bgitest 3737
bios_text 4461
cat 913
cblstream 6217
cbltest 6366
cblwav 6434
conio 4605
conio2 3929
dec_test 860
errno 5966
fbench 8085
fdmax 6023
filetest 10547
gets 509
gfx_dbuf 5032
gfx_demo 4103
hello 4167
hello2 4244
irqtest 5850
ls 4835
malloc 4461
mdview 18878
mdview2 27031
mem_test 4555
mouse 4382
openenv 6124
ptime 5744
rt_test 4892
seek 4188
simple 955
solidt 11531
stattest 7549
stdlib 6643
stest2 3644
strtest 1340
text_palette 5024
timedir 5454
winrest 4459