هل المشغل الثلاثي أسرع مما لو؟

هل المشغل الثلاثي أسرع مما لو؟
هل المشغل الثلاثي أسرع مما لو؟
Anonim

علاوة على ذلك ، كما تمت الإشارة إليه ، على مستوى كود البايت لا يوجد فرق في الحقيقة بين المشغل الثلاثيو if-then-else. كما في المثال أعلاه ، يعتمد قرار الاختيار كليًا على قابلية القراءة.

هل المشغل الثلاثي أسرع مما لو كان C؟

يعتمد على المترجم الخاص بك ، ولكن في أي مترجم حديث لا يوجد فرق بشكل عام. إنه شيء لا يجب أن تقلق بشأنه.

هل المشغل الثلاثي أسرع مما لو كان Python؟

لقد حددت وظائف لتقييم هذا الشرط بعبارة if-else وعامل ثلاثي ، يستخدم timeit. كرر لكليهما مع 100 تكرار ، وحصلت على متوسط (للإعداد الافتراضي 1 ، 000 ، 000) من 0.81 ثانية للعامل الثلاثي ، 0.88 ثانية لبيان if-else.

هل العامل الثلاثي أسرع مما لو كان جافا سكريبت؟

من حيث السرعة يجب ألا يكون هناك فرق. إلا إذا كنت تستخدم تطبيق جافا سكريبت سيئًا حقًا. أبطأ جزء من كلتا العبارتين هو التفرع.

لماذا العامل الثلاثي أسرع من if-else؟

باختصار ، سرعة العامل الثلاثي مرتبطة مباشرة بالوقت الذي يستغرقه نسخ نتيجة العبارة، حتى لو لم تكن هناك حاجة ماسة إليها. ونسخ مصفوفة من 100000 عنصر يستغرق وقتا.

موصى به: