محسن

اكتب Perl Optimizer الخاص بك، في بيرل
التحميل الان

محسن الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Artur Bergman
  • موقع ويب الناشر:
  • http://search.cpan.org/~rcaputo/

محسن العلامات


محسن وصف

اكتب Perl Optimizer الخاص بك، في بيرل Optimizer هو وحدة PERL التي تتيح لك استبدال محسن Perl Optree الافتراضي، زقزقة، مع وظيفة بيرل من التطهير الخاص بك. تتطلب Perl مصححة مع التصحيح المزود بتوزيع الوحدة النمطية؛ يسمح هذا التصحيح للمحسن أن تكون قابلة للتوصيل واستبدالها بمؤشر وظيفة C. توفر هذه الوحدة الغراء بين وظيفة C وحرط الروتين في بيرل. من المأمول أن يتم دمج التصحيح في نواة بيرل في مرحلة ما قريبا. يتم دمج هذه التصحيح اعتبارا من Perl 5.8.Your Optimizer Subroutine سيتم تسليم كائن B :: OP-STIVE الذي يمثل أول (وليس الجذر) في البرنامج. من المتوقع أن تكون بطلاقة مع وحدة B لمعرفة ما يجب القيام به مع هذا. يمكنك استخدام B :: إنشاء للكمال حولها باستخدام Optree، أثناء تعبيره في أمر التنفيذ. إذا اخترت التحكم الكامل في Optimizer، يجب عليك تعيين أرقام التسلسل للعمليات. يمكن القيام بذلك عبر Optimizer :: وظيفة OP_SEQMAX_INC، والتي تزود رقم تسلسل جديد تدريجي جديد. افعل شيئا مثل هذا: بينما ($$ OP) {$ op-> SEQ (Optimizer :: OP_SEQMAX_INC)؛ ... المزيد من التحسينات ... $ OP = $ op-> التالي؛ آخر ما لم $ op-> يمكن ("التالي")؛ # لا ينبغي أن تصل إلى هنا} سيقوم خيار رد الاتصال بهذه الوحدة في هذه الوحدة أعلاه، استدعاء الروتين الفرعي المعطى الخاص بك مع كل Op.If أنت فقط تريد استخدام هذه الوظيفة للحصول على رد اتصال بعد تجميع كل كتلة رمز حتى تتمكن من القيام بأي تعمل التعسفية على استخدامها خيار الكشف عنها، وسيتم تمرير إجازة * ops بعد تشغيل محسن زقزقة القياسية، وهذا يقلل من مخاطر الأخطاء ونحن نستخدم المعيار واحد. تم تسليم شجرة المرجع أيضا مستقرا أيضا، لذا فأنت حر في العمل عليه. هذا مفيد إذا كنت محدودا عن طريق الاختيار وكتل Init كما يعمل هذا مع سلسلة ERA ويتطلب أيضا ASWELL. يسمح بإعداء رد اتصال واحد فقط. # استخدم تطبيق Perl للأحسن الافتراضي استخدم Optimizer 'Perl'؛ # استخدام امتداد لمحسن استخدام المحسن > sub {} {..} # تنفذ تماما استخدام Optimizre الخاص بك Optimizer Mine => SUB {...} # # # استخدام المحسن القياسي مع رد اتصال إضافي # هذا هو إصدار المحسن الأكثر توافقا استخدام Optimizer Reftect-C => Sub {print $ _ -> الاسم ()}؛ # لا توفر محسن زقزقة، بدلا من ذلك احصل على رد اتصال # بعد الانتهاء من كل كتلة رمز، استخدم Optimizer Sub-Detect => Sub {print $ _ -> الاسم ()}؛ لا محسن؛ # استخدم أبسط متطلبات محسن العمل: perl.


محسن برامج ذات صلة