Belirli Satırlar Arasında İşletinlen Kod İçin Geçen Süre

Başlatan NaMcHo, 29 Nisan 2012, 15:45:10

NaMcHo

Merhabalar,

Keil'da x-y. satırlar arasında aşağıdaki gibi bir kodum var ve bunun ne kadar sürede tamamlandığını debug yaparken görebiliyormuyum?Yoksa illa timer kullanarak mı yapmam gerekiyor?
            for(BYTE sayac=0;sayac<N;sayac++)
            {
                  tampon[s]=tampon[s-1];
                  s-=1;
            }


Soo

Keil'de bildiğim kadarıyla görülmüyor fakat aynı kodu linux altında derlersen birçok  c derleycisi süreyi gösterir.Derleme süresini neden öğrenmek istiyorsun? Bu arada derleme süresi sistemden sisteme ram,işlemci gibi nedenlerden dolayı farklılık gösterecektir.

skara1214

Alıntı yapılan: Soo - 29 Nisan 2012, 18:59:54
Keil'de bildiğim kadarıyla görülmüyor fakat aynı kodu linux altında derlersen birçok  c derleycisi süreyi gösterir.Derleme süresini neden öğrenmek istiyorsun? Bu arada derleme süresi sistemden sisteme ram,işlemci gibi nedenlerden dolayı farklılık gösterecektir.
arkadaş derleme zamanını sormamış kodun ne kadar sürdüğünü sormuş.Şöyle yapabilirsin yazdığın kodun asm karşılığı illa derleyicinin içinde vardır.Asm kodlarının hangilerinin  kaç görev saykılı tuttuğunu internette bulursun kendi işlemcinin 1 görev saykılınıda hesaplar işlemin ne kadar süreceğini bulursun.
Herkes ölür ama herkes gerçekten yaşamaz

aykerme

Arm işlemcileri gelişmiş debug imkanları sunar. Aşağıdaki linkten bilgi alabilirsiniz.
http://www.keil.com/uvision/db_anl_pa.asp

camby

Performance Analyzer kullanan var mı ?

Performance Analyzer discovery kitlerde kullanılabiliyor mu SWD ile