/GL (البرنامج كامل التحسين)
قم بتمكين برنامج كامل التحسين.
/GL[-]
ملاحظات
أمثلية برنامج الكامل يسمح المحول البرمجي إلى تنفيذ أمثلية الأداء باستخدام المعلومات تشغيل الجميع الوحدات النمطية في البرنامج. بدون تحسين البرنامج بأكمله، أمثلية يتم تنفيذها تشغيل كل أساس وحدة نمطية? (compiland).
تحسين البرنامج الكامل هو قيد إيقاف التشغيل بشكل افتراضي ويجب تمكينها بشكل صريح. ومع ذلك، فإنه هو أيضا إمكانية dهوable صراحة به /GL-.
مع معلومات يمكنك تشغيل الجميع الوحدات النمطية والمحول البرمجي:
تحسين استخدم للتسجيلات عبر حدود دالة.
القيام بمهمة أفضل من تعقب التعديلات إلى بيانات العمومية، مما يسمح بتقليل عدد التحميلات و sإلىres.
القيام بمهمة أفضل من تعقب عدم مرجعية التعيين عناصر التي تم تعديلها بواسطة مؤشر يمكن تقليل عدد التحميلات و يخزن.
تضمين دالة في وحدة نمطية حتى عند الدالة هو معرف في وحدة نمطية أخرى.
ملفات.obj بتقديمه بواسطة /GLلن يتوفر إلى مثل الأدوات المساعدة الرابط ك EDITBIN و DUMPBIN .
إذا قمت بترجمة البرنامج الخاص بك مع /GLو /c ، يجب استخدام خيار الرابط/LTCG إلى إنشاء ملف الإخراج.
/ZI لا يمكن استخدامها مع /GL
تنسيق الملفات بتقديمه مع /GLفي الإصدار الحالى قد يكون غير قابل للقراءة مع الإصدارات اللاحقة من Visual C + +. يجب أن لا بإصدار ملف.lib يتكون من ملفات.obj التي تم إنتاجها مع /GLإلا إذا كنت تريد إلى شحن النسخ ملف.lib لكافة إصدارات Visual C + + تتوقع أن يقوم المستخدمون إلى استخدامه، والآن وفي المستقبل.
ملفات.obj بتقديمه مع /GLويجب عدم استخدام ملفات الرؤوس المترجمة مسبقاً إلى إنشاء ملف.lib إلا إذا كان سيتم ربط الملف.lib تشغيل نفس آلة إنتاجه /GL.obj الملف. معلومات من ملف الرأس المترجمة مسبقاً للملف.obj أبلغ في وقت الارتباط.
لمزيد من المعلومات حول أمثلية الأداء المتوفرة مع و للكل أمثلية الأداء، راجع /LTCG . /GLكما يقوم بتحسين يحلل الإرشادية متوفر، راجع/LTCG. عند التحويل البرمجي للتشكيل الجانبي لإرشادك تحسينات و إذا أردت دالة طلبات من أمثلية الأداء لإرشادك لملف التعريف الخاص بك، يجب ترجمة مع /Gy أو خيار مترجم الذي يتضمن/Gy.
إلى التعيين هذا خيار الرابط في بيئة تطوير Visual Studio
- راجع /LTCG (وقت الارتباط تعليمات برمجية توليد)للحصول تشغيل معلومات حول إلى تعيين /GLفي بيئة التطوير.