REPORTS
report, check және deps қалай оқылады
Бұл командалар әдемілік үшін емес. Олар компилятор жобада нені көргенін, қандай файлдар reachable екенін, dynamic behavior қайда барын және build неге құлауы мүмкін екенін көрсетеді.
report
Жоба summary береді: files, classes, functions, reachable code, fallbacks, diagnostics және final status.
check
Binary жинамай жобаны тексереді. Түзетулерден кейін жылдам feedback алу үшін ыңғайлы.
deps
Dependencies және missing symbols көрсетеді. --json format автоматты диагностикаға ыңғайлы.
compile
Go code генерациялайды, go build іске қосады және artifact жасайды. report/check-тен кейін іске қосыңыз.
Маңызды metrics
Жақсы белгілер
- errors=0 және түсінікті warnings.
- Көп calls direct_calls немесе typed_ops болды.
- fallback_hotspots түсінікті және hot runtime path ішінде емес.
Мұқият қараңыз
- E_CLASS_NOT_FOUND, E_FUNCTION_NOT_FOUND және missing symbol.
- CallMethodScoped, AnyKey, TypeAssert және dynamic calls көп болуы.
- GoBuild errors: бұл generated Go code мәселесі, support-қа жіберген дұрыс.
compile_report: ok
files=128 classes=84 functions=312
fallbacks_total=27 call_method=3 any_key=12
diagnostics=2 errors=0 warnings=2