الفرق بين Visual C++ 2008 و 2005
سؤال
لم أتمكن من العثور على أي معلومات مفيدة عن موقع Microsoft, حتى هنا هو السؤال:لديه برنامج التحويل البرمجي Visual C++ 2008 تحسنت بشكل كبير منذ عام 2005 الإصدار ؟ أنا لا سيما يبحث عن أفضل الأمثل.
المحلول
مباشرة من الفم الخيول....
نصائح أخرى
Somasegar لديه بعض الملاحظات في هذا بلوق وظيفة.أساسا حول تدريجي بناء التحسينات و متعددة النواة التحسينات.
وفقا واحد من كبار المطورين VS2008 الميزات الموسعة دعم متعددة النواة تجميع ( ملف-الحكمة بدلا من المشروع الحكمة قيل لي ) ، لذلك قد يكون هناك معقول الأداء الأمثل للمشروع الخاص بك.
إذا كان الجواب نعم, و لا معلومات كان هناك يمكنك البدء عن طريق التحقق من الأول مترجم نسخة (cl.exe) رابط الإصدار(link.exe) ومن ثم جعل بعض الأداء (الأمثل الاختبارات) ومعرفة من هو الفائز.
عادة ما أحدث إصدار cl.exe سيكون أفضل.نفس الشيء يمكن أن يذكر عن UserInterface من Visual Studio (على الأقل من تجربتي).
في تجربتي, مترجم تحسينات نادرا ما تحسين أكثر من بضع في المائة بين الإصدارات في أكثر ؛ إذا كنت حقا بحاجة إلى المزيد من الأداء ، وهذا قليل في المئة فقط لن قطع عليه--أنت ذاهب للحصول على أسفل والقذرة في التعليمات البرمجية إذا كنت تريد أكثر من ذلك.
تذكر المجمعين للغاية البكم, و عادة ما يمكن أن يحتال الذكية المبرمج ؛ والسؤال الوحيد هو ما إذا كان يستحق الوقت والجهد للقيام بذلك.إذا كنت قد واحد الوظيفة الأساسية التي تشكل 90% من وقت وحدة المعالجة المركزية ، قد يكون بالتأكيد لذلك.إذا كان وقت ينتشر بالتساوي على عشرة آلاف الأسطر من التعليمات البرمجية ، وربما لا.
بالطبع, إذا كان لديك مشكلة السرعة هو بسبب بطء الخوارزميات ، أي مترجم يمكن أن توفر لك.