أدم محمد2 نشر 13 سبتمبر 2021 أرسل تقرير نشر 13 سبتمبر 2021 لقد قرأت ان استخدام scanf اسرع من الcin في لغة الc++ ولكنها صعبة الاستخدام فهل هذا الفرق في الاداء ملحوظ ويستاهل صعوبة الاستخدام 1 اقتباس
0 شرف الدين حفني نشر 13 سبتمبر 2021 أرسل تقرير نشر 13 سبتمبر 2021 حقيقي أن ال scanfو printf أسرع من cin و cout ولكن يمكن تعديل ذلك حيث يكمن تفوق السرعة في أن مكابت الiostream في الc++ تحاول المحافظة على التزامن مع مكاتب إدخال وإخراج في لغة الc , إذا قمنا بإيقاف هذا التزامن ستتفوق مكاتب الc++ ويمكننا تحقيق ذلك من خﻻل الكود الأتي std::ios::sync_with_stdio(false); إن قارنت نتائج إستخدام مكاتب الc مع مكاتب الc++ قبل تعطيل المزامنة ستجدها كالأتي iostream version: 24.3 seconds scanf version: 6.4 seconds بينما بعد تعطيل المزامنة نجد أن النتائج تحولت كالتالي scanf version: 6.8 seconds iostream with 5.5 seconds اقتباس
السؤال
أدم محمد2
لقد قرأت ان استخدام scanf اسرع من الcin في لغة الc++ ولكنها صعبة الاستخدام فهل هذا الفرق في الاداء ملحوظ ويستاهل صعوبة الاستخدام
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.