macstl egy hordozható SIMD (single instruction multiple data) toolkit, hogy tömegesen felgyorsítja tömbalapú kódot. Jellemzője a gyors transzcendens és egész osztás funkciók, komplex szám számtani és cross-platform programozás, minden egy könnyen használható szintaxis.
A sarokköve egy gyors valarray optimalizált SIMD: fut 3.6x, hogy 16.2x gyorsabb, mint a kézzel kódolt skalár hurkot hardvert PowerPC G5 a Pentium 4-fejlesztők ismerik a SIMD tud írni egy hordozható, intuitív és szabványos komponens.
A Mach copy-on-write vektor részleges szakosodása std :: vector a Mach lefoglaló. Ez szépen használja az OS vm_copy létesítmény "bejárható" szál biztonsági kérdések, amikor egy copy-on-write és hivatkozások számlálása. Ennek eredményeként std :: vector lehet másolni, visszautalják az érték és kibővített nélkül ugyanazt a rezsiköltségek.
macstl is adapterek Core Foundation osztályok STL konténerek - használja a kedvenc STL algoritmus a CF osztályú vagy tárolja a C ++ objektum egy CF tömbben.
Mi az új ebben a kiadásban:
- Fix class hatálya vektoros typedefs, hiányzik PowerPC intrinsics fejléc, vektor kezdeti értéket szintaxis FSF 3.4 [ili *].
- Added komplex conj funkció vec és valarray [ili *].
- Továbbfejlesztett valarray kifejezést teljesítmény: v1 [szelet].
- Továbbfejlesztett valarray kódgenerálásra: CSE, inline-kódkezelő korlátok, szó szerinti értelemben, tömb távú elemeket, statarray építése, összeállítása -faltivec nélkül -maltivec az Apple gcc 4.0.
- Added refarray osztály [PBA].
- Fix buffer overflow a szerves valarrays az SSE2; hozzáadott optimalizációknak valarray kifejezések: v1 >> k és v1
Hozzászólás nem található