>>>>> "ES" == Emre Sevinc <[EMAIL PROTECTED]> writes:
[...]
ES> Daha önceki mesajimda da belirttigim gibi, bu "profiling"
ES> konusu ile ilgili güzel bir belge, sunum, yazi, vs. olsa
ES> herhalde faydali olur diye düsünmeye basladim belki VST'nin
ES> baslattigi bu projeyi basindan sonuna takip edip kritik
ES> noktalari belirlersek "Common Lisp for the Working Programmer
ES> Series - Ch. 3: Profiling" kivaminda bir sey cikabilir
ES> (gönüllü olan?)
Insanlar biraz daha kullansinlar oyle bence. Mesela VST'nin yazmayi
dusundugu buyuk program icin belki bu dusunulebilir. Su haliyle
micro-benchmark, yanlis dersler cikartmak da kolay. PAIP'de bu tip
ornekler olmasi lazim (benimki baska memlekette kalmis galiba elinde
PAIP olan belki bakabilir.)
[...]
ES> Belki de bu gibi durumlar insanlari zorluyor biraz. SBCLciler
ES> bir sey diyor ne bileyim baska Lisp derleyici ekipleri baska
ES> sey diyor performans bakimindan. Bu implementasyon ve bazi
ES> bakimlardan performans cesitliligi insanlarin kafasini
ES> karistiriyor.
Evet. Bir zaman sonra insan kullandigi lisp konusunda belli bir fikre
sahip oluyor tabii.
[...]
ES> Bu da hassas konulardan biri, Peter Seibel mesela bunu kitabin
ES> sonuna saklamis, sanki önemsiz ve olmasa da olur bir seymis
ES> gibi:
ES> http://gigamonkeys.com/book/conclusion-whats-next.html
ES> (optimizasyon basit konudur hemen ilk bölümlerde yüzeysel
ES> anlatilmalidir demiyorum elbette ama sorun degil yahu!
ES> yaklasimi ya da sürekli "premature optimization is the..."
ES> seklinde konuya yaklasmak da dogru degil bence, bazi seyleri
ES> insanlarin önüne hazir sunmakta fayda var gibi, en azindan
ES> haberdar etmekte ve ancak ondan sonra uyarmakta)
Dikkat ettiysen ben performans icin pek propaganda yapmadim. Yavas kod
yazmak oldukca kolay common lisp'le, ozellikle tecrubesizler icin.
Ama optimizasyon icin soylenenler de dogru, _buyuk_ programlar icin
hakikaten optimizasyon gerektiren yerler kucuk oluyor. Diger taraftan
bunlarin bir kismini denemistim ben simdi alioth'da olan shootout'un
orjinali yerindeyken (Doug Bagley yaparken). C/gcc hizina cok yakin
lisp kodu yazabiliyordum, ama her zaman Doug kabul etmiyordu o ayri.
Bu ornek tip isleri anlamak icin dogru bir baslangic calismasi,
sbcl/CMUCL derleyicisi de bol bol 'bak burasini istedigim gibi hizli
derleyemiyorum haa' diye sikayet ettigi icin bu tip ogrenme
calismalarinda dogru arac bence.
BM
_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp