التابع compile_option=
الخاص بالصنف InstructionSequence
في روبي
يضبط التابع compile_option=
القيم الافتراضية لتحسين أداء المصرف Ruby سلسلة التعليمات compiler.
تتضمن القيم المحتملة ل options
الخيار true
، والذي يتيح جميع الخيارات، والقيمة false
، التي تعطل جميع الخيارات، والقيمة nil
التي تترك كل الخيارات دون تغيير.
يمكنك أيضًا تمرير قاموس (Hash
) من الخيارات options
التي تريد تغييرها، وسيتم ترك أي خيارات غير موجودة في القاموس دون تغيير.
تشمل أسماء الخيارات الممكنة (والتي ستكون مفاتيح في القاموس options
) التي يمكن إعطاؤها القيمة true
أو false
:
:inline_const_cache
:instructions_unification
:operands_unification
:peephole_optimization
:specialized_instruction
:stack_caching
:tailcall_optimization
بالإضافة إلى ذلك، يمكن إعطاء :debug_level
عددا صحيحا.
يمكن إعادة تعديل هذه الخيارات الافتراضية لأجل عملية تشغيل واحدة للمصرف سلسلة التعليمات compiler بتمرير أي من القيم المذكورة أعلاه باعتباره الوسيط options
في ::new
و ::compile
و ::compile_file
.
البنية العامة
compile_option = options
القيمة المُعادة
انظر أيضا
- التابع
compile_option
: يعيد قاموسا يحتوي الخيارات الافتراضية المستخدمة بواسطة المصرفRuby ككك compiler compiler. - التابع
disasm
: يأخذ الكائنbody
، الذي يمكن أن يكون من النوع (Method
) أو من النوعProc
، ويعيد سلسلة نصية (String
) تحتويbody
على هيئة تعليمات قابلة للقراءة.