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

من موسوعة حسوب
مراجعة 21:36، 1 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>compile_option=‎</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude> تصن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يضبط التابع 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 على هيئة تعليمات قابلة للقراءة.

مصادر