Files
Sprinter-SDCC/docs/size_baseline.tsv
T
snark13 879f2bae31 size_baseline: принять atlas — эталон был записан со старым .map
atlas значился 9193 Б против 9627 фактических, и расхождение держалось
через все правки этой сессии: замерял со СПРЯТАННЫМИ правками — те же
9627, то есть к ним оно отношения не имеет.

Похоже на механику самого инструмента: size_check.py читает .map С ДИСКА,
а не пересобирает.  Программа, которую в тот раз не пересобрали, попадает
в эталон со СТАРЫМ числом — и дальше висит расхождением, пока её однажды
не соберут заново.  Сегодня после make clean впервые за долгое время
пересобралось всё, и накопленный рост libc/libbgi стал видимым разом.

Записываю честное число.  Полезный вывод на будущее: `make size-baseline`
имеет смысл только после полной пересборки тестов, иначе он фиксирует
смесь свежих и устаревших размеров.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DSYUpuaQpKr48kBav2iiV4
2026-09-02 15:00:42 +03:00

68 lines
942 B
Plaintext

# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
accfill 3797
accop 7067
argv 3445
assrtest 3861
atlas 9627
attrprob 4101
banked 1070
bankedbg 1081
banklocl 4697
banktest 3781
bgi_img 8691
bgitest 3762
bios_text 4475
blitperf 5860
blitw 4939
cat 927
cblstream 5944
cbltest 6090
cblwav 6183
conio 4619
conio2 3943
convbench 3508
dec_test 874
errno 5980
fbench 8149
fdmax 6087
filetest 10611
fpsdiv 4870
gets 523
gfx_dbuf 5207
gfx_demo 4128
gfxbanks 6044
hello 4181
hello2 4258
irqtest 6754
kbdpoll 1282
kbdraw 4911
ls 4849
malloc 4475
mem_test 4569
mouse 4396
openenv 6138
pageflip 6334
palfile 5406
ptime 5758
rt_test 5216
scroll 6744
seek 4202
simple 969
solidt 11595
spranim 9431
spriteclip 4119
sprites 6791
stattest 7563
stdlib 6657
stest2 3658
strtest 1354
text_palette 5038
timedir 5468
w0page 8831
w3bgfx 5243
w3big 3673
w3huge 3700
w3probe 3556
w3tiny 3471
winrest 4473