/Oi (توليد دالات مضمنة)

تستبدل بعض الوظائف باستدعاء مع مضمنة أو خاص وإلا نماذج للدالة التي تساعد في تطبيق الخاص بك يعمل بشكل أسرع.

/Oi[-]

ملاحظات

البرامج استخدم تعتبر الدالات المضمنة أسرع beca استخدم لم يكن مقدار زائد عن الحد استدعاءات دالة، لكن قد يكون beca بقعة صغيرة استخدم من تعليمات برمجية إضافى التي تم إنشاؤها.

راجع intrinsicللحصول تشغيل مزيد من المعلومات التي دالات أن نماذج مضمنة.

/Oiهو فقط طلبا للمحول البرمجي باستبدال بعض الوظائف باستدعاء مع intrinsics؛ قد المحول البرمجي باستدعاء دالة (وليس استبدال استدعاء دالة المضمنة) إذا كان سيؤدي إلى أداء أفضل.

x86 معينة

مضمن عائم-نقطة وظائف لا إجراء أية عمليات فحص خاص تشغيل قيم إدخال ولذلك تعمل في نطاقات إدخال مقيد، ومعالجة ‏‏ استثناء المختلفة وشروط الحد من إجراءات المكتبة بنفس الاسم. استخدام صواب نماذج مضمنة إلى فقدان IEEE معالجة ‏‏ استثناء، وفقدان _matherrو errnoوظيفة; الأخير يعني فقدان ‏‫ANSI المطابقة. على الرغم من ذلك، نماذج مضمنة يمكن شكل ملحوظ تسريع البرامج عائم-يؤشر بشكل كبير، والعديد من البرامج بالمشكلات المطابقة أقل القيمة عملية.

يمكنك استخدام خيار المترجم Za إلى تجاوز الجيل الخيارين الحقيقي المضمنة الفاصلة العائمة. يتم إنشاء الدالات في هذه cكـe، كـ إجراءات مكتبة تكديس pكـs الوسائط مباشرة إلى شريحة الفاصلة العائمة بدلاً من فإن ضغط عليها إلى البرنامج.

إنهاء × 86 الخاصة

يمكنك أيضا استخدام intrinsicإلى إنشاء الدالات المضمنة، أو function (C/C++)لإجبار وضوح استدعاء دالة.

لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.

  2. انقر فوق المجلد /C + + C.

  3. انقر فوق صفحة الخصائص أمثلية.

  4. تعديل خاصية تمكين دالات مضمنة.

لتعيين هذا خيار المحول البرمجي برمجياً

راجع أيضًا:

المرجع

خيارات/O (@)

خيار المحول البرمجي

خيارات إعداد المترجم

Compiler Intrinsics