توقعت قبل مشاهدة المقطع استخدام Numba، لأنها الطريقة الأمثل لتسريع الأسطر البرمجية التي تعتمد على الحسابات من خلال NumPy. حتى تكون المقارنة أكثر دقة، كان من الأفضل لو كتبت البرامج الأخرى مع دعم البرمجة المتوازية من خلال SIMD أو تفعيل خيار auto vectorization.
لغة البرمجة هي وسيلة و كل لغة لها مجالها و بما أنه استخدم مكتبة خارجية لتسريع كود البايثون أيضا توجد مكتبات خارجية لتسريع الكود أكثر من البايثون.
وفي الجافاسكربت ايضا يوجد مكتبات لتحسين الكود أخي.
صانع الفيديو كان متطرف و مائل لجهة البايثون رغم أن الجافاسكربت قلبت كل الموازين في السنوات الاخيرة يمكنك استعمالها في كل المجالات حتى الذكاء الاصطناعي.
و لكن للننوه أن لغة البرمجة ليست البرمجة
البرمجة منطق و من يفهمه يستطيع التعامل مع اي لغة بمعنى واضح من يعرف التعامل مع بايثون يمكنه التعامل مع الجافاسكربت
انا لست منحاز للجافاسكربت بل احب بايثون و هي اول لغة بدأت اتعلمها.
أسرع من C ++ أو C #. بشكل عام ، تعتبر كل من C ++ و C # لغات أسرع من لغة Python. السبب الرئيسي لذلك هو أن Python هي لغة مفسرة ، مما يعني أنه يتم تنفيذها سطراً بسطر ، ويقوم المترجم الفوري بترجمة كل سطر من التعليمات البرمجية إلى رمز آلة أثناء التنقل. يمكن أن تجعل هذه العملية Python أبطأ من اللغات المترجمة مثل C ++ و C # ، والتي تُترجم إلى كود الآلة قبل التنفيذ. ومع ذلك ، هناك بعض المواقف التي يمكن أن تكون فيها Python أسرع من C ++ و C #. على سبيل المثال ، يوجد في Python عدد كبير من مكتبات الجهات الخارجية التي تم تحسينها لمهام محددة ، مثل الحوسبة العلمية أو تحليل البيانات. يمكن أن تكون هذه المكتبات فعالة للغاية ويمكن أن تتفوق أحيانًا على تطبيقات C ++ و C # لمهام محددة. عامل آخر يمكن أن يؤثر على الأداء هو جودة الكود نفسه. يمكن أن يتفوق كود Python المكتوب جيدًا في بعض الأحيان على كود C ++ أو C # المكتوب بشكل سيء. بشكل عام ، يعتمد اختيار لغة البرمجة على المهمة المحددة في متناول اليد ومتطلبات المشروع. لكل لغة نقاط قوتها وضعفها ، وسيعتمد الخيار الأفضل على عوامل مثل الأداء وسهولة الاستخدام والمكتبات والأدوات المتاحة. https://www.fmc4me.net