يعد

التحسين Bytecode باستخدام تأكيدات القانون
التحميل الان

يعد الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ryan Kelly
  • موقع ويب الناشر:

يعد العلامات


يعد وصف

التحسين bytecode باستخدام تأكيدات القانون وعد يقدم التحسين ByTecode باستخدام تأكيدات STATICNESS.THE هي وحدة نمطية لتطبيق بعض عمليات تحسينات بسيطة للعمل ByTecode. من خلال الواعدة أن الوظيفة لا تفعل أشياء معينة في وقت التشغيل، فمن الممكن تطبيق تحسينات غير قانونية في الحالة العامة. مثال بسيط، من الممكن الوعد بأن وظيفة لا تعدل (أو الرعاية إذا أي شخص آخر يعدل) أي وظائف مدمجة عن طريق تزيينه وهكذا: @ wed.constant (__ المدمج __) وظيفة def (): ... سيسمح هذا الوعد بتخزين المائلات بأنها مراجع كائن مباشر في وظيفة الدالة، وتجنب البحث عن الاسم أثناء تنفيذ الدالة. مثال آخر، من الممكن أن تعد بأن وظيفة نقية؛ أي أنها خوارزمية بسيطة لتعيين قيم الإدخال إلى قيمة الإخراج: @ wed.pure () def حساب (a، b): العودة 2 * A * A + 3 * B + 7F وظيفة نقية ثم تستخدمها وظيفة أخرى من قبل وظيفة أخرى كمستمر، يمكن إبزيمه مباشرة في bytecode لتجنب النفقات العامة لإجراء مكالمة دالة. متطلبات: بيثون


يعد برامج ذات صلة