Portál AbcLinuxu, 1. června 2024 20:51
JIT je občas rychlejší než gccJabber Icq Transport umí kompilovat programy?
./parrot -Oc -C turns on tail-recursion optimization (recursive tail calls are converted to loops)Z dokumentace GCC:
-foptimize-sibling-calls Optimize sibling and tail recursive calls.Nepřipadá mi, že by -O3 tuto volbu zapínalo. Co třeba takhle?
-O3 -finline-functions -ffast-math -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -foptimize-sibling-calls
-foptimize-sibling-calls Optimize sibling and tail recursive calls. Enabled at levels -O2, -O3, -Os. lzap@teepee ~ $ gcc --version gcc (GCC) 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.