Lars Brinkhoff skriver:
> Mattias Engdegård skrev:
> > Lars Brinkhoff skrev:
> > > det ska bli intressant att se om det går att komma inom 10% [av
> > > motsvarande C-program] som tumregeln brukar vara.
> > Det vore en imponerande bedrift
> 
> Nja, det är vad bra Lispkompilatorer ofta klarar av om man anstränger
> sig.  I ett test för något år sen trodde jag att jag hade fått till
> ett flyttalsintensivt program som var något snabbare än motsvarande
> kompilerat med gcc.  Sedan la jag till -ffast-math, och då blev
> C-programmet ca 10% snabbare.
>
> I västa fall har jag skissat på kod som kompilerar till C, anropar
> gcc, läser in objektfilen i Lisp, och automatiskt skapar ett
> FFI-gränssnitt till funktionen.  Då borde jag få upp hastigheten. :)
> 
> > i synnerhet om det inte sker på bekostnad av läsbarhet.
> 
> Det innebär ofta att man får lägga till många deklarationer, vilket
> förmodligen kan anses minska läsbarheten.  Dock tänker jag mig att kan
> jag abstrahera bort många sådana detaljer genom ett lämpligt lager med
> makron.

En hel del, ja. Jag knackade dessutom ihop ett makrolager för att slippa 
boxade flyttal, men det visade sig inte göra någon större skillnad (och om det 
var skillnad var det långsammare) i det enda fall jag testade den på.

//Ingvar 



_______________________________________________
Lisp mailing list
Lisp@lisp.se
http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp

Till