كيف يتم استخدام Mono AOT / MKBundle وتحسينه؟ (للحد من زمن بدء التشغيل VM)

StackOverflow https://stackoverflow.com/questions/3001204

  •  25-09-2019
  •  | 
  •  

سؤال

أرغب في معرفة ما إذا كان بإمكاني تقليل زمن اختلال VM باستخدام Mono's AOT (قبل الموعد المحدد). كيف يمكن للمرء تشغيل الملفات. لذا؟ (آسف هذا هو السؤال بدائي للغاية ؛ لم أتمكن من العثور على إجابة بسيطة على وثائق مونو).

لقد اكتشفت كيفية استخدام mkbundle (mkbundle2 في هذه الحالة) ، ولكن هل يتم تحسين الملفات الناتجة؟ يذكر وثائق Mono AOT أعلام "-o = الكل ، -shared" ، لكنني لا أرى هذه الأشياء لـ mkbundle.

على الرغم من أنها ربما تكون إجابة مختلفة تمامًا ، إذا كانت هناك طرق جيدة للحفاظ على VM مفتوحة (مع شيء أكثر طبيعية / منصة محايدة من ملف FIFO الخاص) ، فقد يكون ذلك هو الأفضل.

شكرا لك مقدما!

هل كانت مفيدة؟

المحلول

إذا كانت الملفات AOT. لذا ، توجد بجانب ملفات EXE/DLL ، فسيستخدمها Mono عند تشغيل EXE. لكنك ما زلت بحاجة إلى ملفات DLL/EXE للبيانات الوصفية والأشياء التي لا يمكن أن تكون مجسمة AOT.

نصائح أخرى

لست متأكدًا مما إذا كان الأمر يتعلق بالضبط بسؤالك ، ولكن انظر الملاحظة النهائية هنا

http://blogs.msdn.com/b/dsyme/archive/2010/02/10/detailed-release-notes-for-februy-2010-release.aspx

حول العلم المقيمة إلى المترجم ، لجعل fsc.exe أسرع على أحادي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top