Files
Sprinter-SDCC/docs/size_baseline.tsv
T
snark13 786836e2e7 libc+libbgi: fast-версии собираются с --max-allocs-per-node 100000
Идея из mdview2 (memory/mdview2_size_budget): большее время компиляции
покупает более агрессивную регистровую аллокацию SDCC.  Применено к
fast-вариантам обеих библиотек (sprinter.lib, bgi256.lib); safe-версии
остаются на дефолте — быстрая пересборка для отладки.

Замер (47 программ, роста нет): solidt -507, filetest -506, fbench
-461, bgi_img -339, bgitest -316, gfx_dbuf -316, fdmax -278, errno
-179, gfx_demo -173, accfill -143, ptime -128, stattest -117, cbl* -53,
остальные до -28.  Время сборки: libc fast 17с -> 68с, libbgi 43с
(обе) — терпимо.  MAME: filetest + bgitest зелёные.

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

49 lines
703 B
Plaintext

# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
accfill 3820
argv 3431
assrtest 3847
attrprob 4088
banked 1056
bankedbg 1067
banklocl 4832
banktest 3767
bgi_img 6233
bgitest 3737
bios_text 4460
cat 915
cblstream 6224
cbltest 6354
cblwav 6431
conio 4631
conio2 3954
dec_test 860
errno 5966
fbench 8195
fdmax 6050
filetest 10637
gets 509
gfx_dbuf 5062
gfx_demo 4113
hello 4167
hello2 4244
irqtest 5853
ls 4916
malloc 4462
mdview 19113
mdview2 27031
mem_test 4556
mouse 4384
openenv 6127
ptime 5768
rt_test 4905
seek 4177
simple 960
solidt 11600
stattest 7583
stdlib 6643
stest2 3644
strtest 1340
text_palette 5036
timedir 5471
winrest 4479