786836e2e7
Идея из 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>
49 lines
703 B
Plaintext
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
|