الفرق بين المراجعتين لصفحة: «Ruby/InstructionSequence/compile option-3D»
< Ruby | InstructionSequence
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>compile_option=</code> الخاص بالصنف <code>InstructionSequence</code> في روبي}}</noinclude> تصن...' |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby InstructionSequence]] | [[تصنيف: Ruby InstructionSequence]] | ||
يضبط | يضبط التعبير<code>compile_option =</code> القيم الافتراضية لتحسين أداء المصرف Ruby iseq compiler. | ||
تتضمن القيم المحتملة | |||
يمكنك أيضًا تمرير [[Ruby/Hash|قاموس]] | تتضمن القيم المحتملة للخيارات <code>options</code> الخيار <code>true</code>، والذي يتيح جميع الخيارات، والقيمة <code>false</code>، التي تعطل جميع الخيارات، والقيمة <code>nil</code> التي تترك كل الخيارات دون تغيير. | ||
تشمل أسماء الخيارات الممكنة (والتي ستكون مفاتيح في القاموس <code>options</code>) التي يمكن | |||
<code>:inline_const_cache</code> <code>:instructions_unification</code> <code>:operands_unification</code> <code>:peephole_optimization</code> <code>:specialized_instruction</code> <code>:stack_caching</code> <code>:tailcall_optimization</code> | يمكنك أيضًا تمرير [[Ruby/Hash|قاموس]] من الخيارات <code>options</code> التي تريد تغييرها، وسيتم ترك أي خيارات غير موجودة في القاموس دون تغيير. | ||
بالإضافة إلى ذلك، يمكن إعطاء <code>:debug_level</code> عددا صحيحا. | |||
يمكن إعادة تعديل هذه الخيارات الافتراضية لأجل عملية تشغيل واحدة للمصرف | تشمل أسماء الخيارات الممكنة (والتي ستكون مفاتيح في القاموس <code>options</code>) التي يمكن أن تعطى إحدى القيمتين <code>true</code> أو <code>false</code>: | ||
* <code>:inline_const_cache</code> | |||
* <code>:instructions_unification</code> | |||
* <code>:operands_unification</code> | |||
* <code>:peephole_optimization</code> | |||
* <code>:specialized_instruction</code> | |||
* <code>:stack_caching</code> | |||
* <code>:tailcall_optimization</code> | |||
بالإضافة إلى ذلك، يمكن إعطاء الخيار <code>:debug_level</code> عددا صحيحا. | |||
يمكن إعادة تعديل هذه الخيارات الافتراضية لأجل استخدامها في عملية تشغيل واحدة للمصرف iseq compiler بتمرير أي من القيم المذكورة أعلاه كوسيط <code>options</code> في التوابع <code>[[Ruby/InstructionSequence/new|new]]</code> و <code>[[Ruby/InstructionSequence/compile|compile]]</code> و <code>[[Ruby/InstructionSequence/compile_file|compile_file]]</code>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">compile_option = options</syntaxhighlight> | <syntaxhighlight lang="ruby">compile_option = options</syntaxhighlight> | ||
==القيمة المُعادة== | ==القيمة المُعادة== | ||
يعيد خيارات المصرف. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/InstructionSequence/compile_option|compile_option]]</code>: يعيد قاموسا يحتوي الخيارات الافتراضية | * التابع <code>[[Ruby/InstructionSequence/compile_option|compile_option]]</code>: يعيد قاموسا يحتوي الخيارات الافتراضية للمصرف. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-c-compile_option-3D قسم التابع compile_option= في الصنف InstructionSequence في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/RubyVM/InstructionSequence.html#method-c-compile_option-3D قسم التابع compile_option= في الصنف InstructionSequence في توثيق روبي الرسمي.] |
مراجعة 21:43، 1 نوفمبر 2018
يضبط التعبير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
: يعيد قاموسا يحتوي الخيارات الافتراضية للمصرف.