وmacstl هو SIMD المحمولة (تعليمة واحدة بيانات متعددة) أدوات ان يسرع نطاق واسع كود القائم على صفيف. ويتميز المتعالي سريع وظائف قسمة عدد صحيح، والحساب رقم معقدة والبرمجة عبر منصة، وكلها في بناء جملة سهلة الاستخدام ل
وحجر الزاوية هو valarray سريع الأمثل لSIMD: تشغيله 3.6x ل 16.2x أسرع من الحلقات العددية على الأجهزة من باور G5 لبنتيوم 4. المطورون غير مألوف مع SIMD يمكن الكتابة إلى عنصر المحمولة، بديهية والمعايير مشفرة تسليم.
وماخ النسخ عند الكتابة ناقلات هو التخصص الجزئي من الأمراض المنقولة جنسيا :: ناقلات للمخصص ماخ. ويستخدم بدقة مرفق OS vm_copy إلى "التفاف" قضايا السلامة ترابط عند القيام النسخ عند الكتابة والعد المرجعية. ونتيجة، الأمراض المنقولة جنسيا :: ناقلات يمكن نسخها، تمرير مرة أخرى من حيث القيمة وتوسيعها من دون نفس النفقات العامة
وmacstl ديه أيضا محولات لفئات مؤسسة كور إلى حاويات STL - استخدام STL المفضلة لديك الخوارزمية على فئة CF أو تخزين C ++ الكائن في مجموعة CF
ما هو الجديد في هذا الإصدار:.
ثابتة typedefs ناقلات نطاق الطبقة، رأس intrinsics باور عداد المفقودين، ناقلات مهيئ بناء الجملة من أجل FSF 3.4 [إيلي *].
وأضاف وظيفة حرف عطف معقدة لمركزنا وvalarray [إيلي *].
تحسين valarray التعبير الأداء: V1 [شريحة].
تحسين رمز جيل valarray: CSE، وحدود رمز مصدر، حيث الحرفية، والعناصر المدى مجموعة، والبناء statarray، وتجميع -faltivec دون -maltivec لأبل دول مجلس التعاون الخليجي 4.0.
وأضاف الدرجة refarray [ببا].
تجاوز سعة المخزن المؤقت ثابت في valarrays يتجزأ لSSE2. تحسينات مضافة للتعبيرات valarray: V1 >> ك وV1
لم يتم العثور على التعليقات