[Linux-programlama] Re: for loop

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Ömer F. USTA (omerusta@gmail.com)
Date: Sun 13 May 2007 - 04:03:36 EEST


Merhabalar
1. sorunuzu tam olarak anlayamadýðým için izninizle geçeceðim.
Eðer yanlýþ anlamadýysam 1000 döngüyü dýþarý almanýz kontrol açýsýndan daha
kolaylýk saðlayacaktýr ama performans açýsýndan yorumlayacak bilgi
düzeyine sahip
deðilim.
2. sorunuzun yanýtý inline fonksiyonlar kullanmanýz durumunda görünüþ olarak
fonksiyon gibi olan ama öniþlemci tarafýndan derleme öncesinde koda eklenecek
þekilde programlar yazabilirsiniz. Ama normal türden fonksiyonlar hazýrlamanýz
durumunda da performans açýsýndan çok kritik kodlar yazmadýðýnýz
sürece ( bellek yönetimi , sürücü , veya timing'in önemli olduðu bir
os bileþeni ) bir fonksiyona dallanma olayý 2 cycle + geri dönüþ 2
cycle ~= 4 cycle günümüz iþlemcilerinde hissedilemeyecek bir fark
oluþturacaktýr.

Sorunuzu olduðu gibi C ve System Programcýlýðý Derneðinin mail
listesine yollamanýzý
tavsiye ediyorum ( www.csystem.org adresinden mail listesine üye olabilirsiniz )

On 5/13/07, Sefa Arslan <sefa@higgs.gen.tr> wrote:
> selam
>
> ic ice for loop'lari kullanirken diyelimki 100 donguye 1000 donguluk
> ikitane, hangisini disarda hangisini icerde kullanmak performans
> acisindan daha avantajli?
>
> performansla ilgili bir baska soru:
> herhangi bir kod blogunu fonsiyon olarak cagirmak yada blogu direk main
> icine yazmak arasinda performans acisindan cok fark varmi? herhangi bir
> fonkison cagirmanin temel maliyeti (cpu clock cycle sayisi) acisindan
> nedir? bu maliyet neye gore nasil degisir?
>
> sevgilerlee
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

-- 
Ömer Fadýl USTA
http://www.bilisimlab.com/
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.