XC8 Optimizasyon Seviyesi

Başlatan Kazım, 28 Eylül 2012, 07:11:13

Kazım

MPLABX + Hi-Tech C Derleyiceilerini kullanıyorum.XC8 Free sürümünü indirip kurdum ayrıca MPLABX 'ide 1.41 sürümüne güncelledim. Gelelim soruma.XC8 için optimizason seviyesi haricinde herhangibir kısıtlama yoktur diyor.Optimizasyon seviyesinden ne anlamam gerekiyor.Benim anlayabileceğim şekilde açıklayabilirmisiniz ?

Tagli

Yazdığın kodun hafızada daha az yer kaplamasını ve daha hızlı çalışmasını sağlıyor. Bir noktadan sonra bu iki durum birbiriyle çelişebiliyor. Daha da hızlanmak için hafızadan feda etmen, veya daha az yer kaplayan kod için hızdan feda etmen gerekebiliyor.

C30 için şöyle bir grafik vardı, belki fikir verir:
Gökçe Tağlıoğlu

serhat1990

Şöyle bir örnek verebilirim . Hi-tech picc18 v9.63 pro'da yazdığım bir programı xc8 ' e uyarladım .

Kod  hafızasında hi-tech'de 10k yer kaplayan program xc8 ' de 13k yer kaplıyordu . İkiside aynı program sadece uyarladım optimizasyon farkı burda ortaya çıkıyor. 

Kazım