فيديو: ما هي سرعة C من C ++؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
بناءً على الاختبار ، C ++ يمكن أن يكون أبطأ بحوالي 30٪ من ج (أو ما هو أسوأ إذا اتبعت الرابط) ولكن اصطلاحي C ++ هو 30٪ أسرع في معظم الحالات ويمكن أن تصل إلى 6x أسرع من C .. أجاب في الأصل: وهو أسرع , ج أو C ++؟
بالنظر إلى هذا ، لماذا تكون C أسرع من C ++؟
C أسرع من C .++ C ++ يسمح لك بكتابة التجريدات التي يتم تجميعها إلى ما يعادلها ج . هذا يعني أنه مع بعض العناية ، أ C ++ سيكون البرنامج على الأقل بنفس سرعة ملف ج واحد. C ++ يمنحك الأدوات اللازمة لتشفير نواياك في نظام الكتابة. هذا يسمح للمترجم بإنشاء ثنائيات مثالية من التعليمات البرمجية الخاصة بك.
وبالمثل ، هل هناك أي لغة أسرع من C؟ فورتران أسرع من C . للمهام العددية بسبب الطريقة التي يتعامل بها مع مراجع الذاكرة ( ج المؤشرات أكثر صعوبة في التحسين). من ناحية أخرى ، يمكن أن تكون C ++ مثل بسرعة كما ج ، ولكن لديه العديد من ميزات البرمجة المتقدمة. إنه أ أحدث من ذلك بكثير لغة ، من منتصف الثمانينيات.
ثانيًا ، ما مدى سرعة C ++؟
القيام بحسابات طويلة ومعقدة وخاصة مع التعامل مع السلسلة ، C ++ يمكن أن يكون من مرتين إلى خمس مرات أسرع من C # ، إذا تمت كتابته بأفضل رمز. لكن C # عبارة عن مترجم ذكي يمكنه تحسين شفرة المصدر جيدًا ويمكنه القيام ببعض الحيل الأخرى أيضًا لتسريع العملية.
هل C أكثر كفاءة من C ++؟
ما تعلمته: ج إلى حد ما أفضل من C ++ في السرعة و نجاعة . من الأسهل كتابة التعليمات البرمجية وتصحيح الأخطاء C من C .++. ج هو الخيار الافتراضي للبرمجة على مستوى المصدر ، مثل برمجة النواة وتطوير برامج التشغيل وما إلى ذلك.