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. > Jon Harrop Enligt min erfarenhet verkar hans resonemang ofta gå ut på att presentera en studie av ett litet, begränsat problem, och sedan applicera resultatet generellt på problem av godtycklig storlek. > Om man på rätt sätt utnyttjar att man har kompilatorn tillgänglig > vid körning tillsammans med partialevaluering/specialisering så kan > nog Lisp bli kompetitiv med i stort sett vad som helst Ja, jag hade tänkt utforska just den möjligheten och jag ser något tillfälle. _______________________________________________ Lisp mailing list Lisp@lisp.se http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp