03-07-2012, 11:02 AM
(Seda postitust muudeti viimati: 03-07-2012, 05:51 PM ja muutjaks oli tvtv.)
Mul pole mingit kogemust konkreetselt PIC-i kompilaatoritega, aga võtaks nende kaitseks siiski sõna. Vähegi suurema programmi puhul on inimene tunduvalt viletsam optimeerija kui masin. Mida suurem programm seda enam. See 6x suurem programm võrreldes käsitsi kirjutatuga tundub ebareaalne. Ehk ainult juhul, kui optimeerimine täiesti maha keerata või kirjutada C-s programm mingil väga ebanormaalsel viisil. Lõpeks pole ju kompilaator mingi ime-relv, ta täidab lihtsalt programmeerija käske ja teisendab tema antud instruktsioonid masinkoodi. Seejuures on tal üsna vähe mänguruumi, tulemus peab olema ekvivalentne sellega mis algselt kirjas. Ei ole võimalik kusagilt nurki süüa ja mõelda, et nii võib ka teha... pole küll päris see, mis kirjas lähtekoodis aga antud juhul on see see, mida programmerija tahtis. AFAIK on ka "lite" ja "student" versioonid C-kompilatoritest ära nuditud, et täis-versioon oma hinda õigustaks.