التابع compile_option=
الخاص بالصنف InstructionSequence
في روبي
< Ruby | 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
: يعيد قاموسا يحتوي الخيارات الافتراضية للمصرف.