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

703 B

1# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
2accfill3820
3argv3431
4assrtest3847
5attrprob4088
6banked1056
7bankedbg1067
8banklocl4832
9banktest3767
10bgi_img6233
11bgitest3737
12bios_text4460
13cat915
14cblstream6224
15cbltest6354
16cblwav6431
17conio4631
18conio23954
19dec_test860
20errno5966
21fbench8195
22fdmax6050
23filetest10637
24gets509
25gfx_dbuf5062
26gfx_demo4113
27hello4167
28hello24244
29irqtest5853
30ls4916
31malloc4462
32mdview19113
33mdview227031
34mem_test4556
35mouse4384
36openenv6127
37ptime5768
38rt_test4905
39seek4177
40simple960
41solidt11600
42stattest7583
43stdlib6643
44stest23644
45strtest1340
46text_palette5036
47timedir5471
48winrest4479