المواضيع الرائجة
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
سرع كود بايثون الأصلي لديك بأكثر من 50 مرة!
ويستغرق الأمر أربع خطوات بسيطة فقط.
المفسر الافتراضي لبايثون (CPython) بطيء أساسا بسبب ديناميكيةه.
على سبيل المثال، بعد تعريف متغير من نوع معين، يمكن تغييره إلى نوع آخر.
لكن هذه التلاعبات الديناميكية تأتي على حساب وقت التشغيل وتكاليف الذاكرة.
وحدة Cython تحول كود بايثون الخاص بك إلى C.
خطوات استخدام وحدة سايثون (راجع الصورة أثناء القراءة):
1) تحميل وحدة سايثون: ٪load_ext سايثون
2) إضافة أمر السحر الخاص بسيثون
3) عند استخدام الدوال، حدد نوع بيانات المعلمة
4) تعريف كل متغير باستخدام كلمة "cdef" المفتاحية وتحديد نوع بياناته.
سيعمل هذا الكود بسرعة الجهاز الأصلية.
ملاحظة: الكود الموضح أدناه معروض فقط لشرح استخدام سايثون. يمكنك تنفيذ نفس الشيء بسهولة باستخدام NumPy.

بدءا من بايثون 3.14، هناك طريقة أخرى لتسريع كود بايثون وهي تعطيل GIL.
في السابق، رغم كتابة كود متعدد الخيوط، كان بإمكان بايثون تشغيل خيط واحد فقط في كل مرة. لكن الآن، يمكن لبايثون تشغيله بطريقة متعددة الخيوط.
👉 ما هي بعض الطرق الأخرى لتسريع كود بايثون؟
28.76K
الأفضل
المُتصدِّرة
التطبيقات المفضلة

