التابع compile_option=‎ الخاص بالصنف InstructionSequence في روبي

من موسوعة حسوب

يضبط التعبيرcompile_option =‎ القيم الافتراضية لتحسين أداء المصرف Ruby iseq compiler.

تتضمن القيم المحتملة للخيارات options الخيار true، والذي يتيح جميع الخيارات، والقيمة false، التي تعطل جميع الخيارات، والقيمة nil التي تترك كل الخيارات دون تغيير.

يمكنك أيضًا تمرير قاموس من الخيارات options التي تريد تغييرها، وسيتم ترك أي خيارات غير موجودة في القاموس دون تغيير.

تشمل أسماء الخيارات الممكنة (والتي ستكون مفاتيح في القاموس options) التي يمكن أن تعطى إحدى القيمتين true أو false:

  • :inline_const_cache
  • :instructions_unification
  • :operands_unification
  • :peephole_optimization
  • :specialized_instruction
  • :stack_caching
  • :tailcall_optimization

بالإضافة إلى ذلك، يمكن إعطاء الخيار ‎:debug_level عددا صحيحا.

يمكن إعادة تعديل هذه الخيارات الافتراضية لأجل استخدامها في عملية تشغيل واحدة للمصرف iseq compiler بتمرير أي من القيم المذكورة أعلاه كوسيط options في التوابع new و compile و compile_file.

البنية العامة

compile_option = options

القيمة المُعادة

يعيد خيارات المصرف.

انظر أيضا

  • التابع compile_option: يعيد قاموسا يحتوي الخيارات الافتراضية للمصرف.

مصادر