سؤال

وأنا تقييم بين المصدر المفتوح وJVM مغلقة المصدر لARM. على وجه الخصوص، يمكن للJVM مغلقة المصدر الاستفادة من Jazelle (تسارع جافا للأسلحة أحدث).

هل لديك أي experice مع هذه التكنولوجيا؟

(وراجع للشغل، التي OS تستخدمون معها؟)

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

المحلول

وعملت لصناعة الهواتف اللاسلكية كبير. فريقنا كان ترقية J2ME إلى الهواتف المعتمدة على ARM. كان لدينا 2 رفاق العمل على استخدام Jazelle. لا OS، فقط على الخام السيليكون ARM9. للأسف، فإنه بقي في البحوث لأن JIT حصلت على أداء نحتاجه دون الحاجة إلى دفع رسوم الترخيص لJazelle.

إذا كنت تقبل سيادة الإبهام أن تشغيل هوت سبوت JVM دون JIT يقام في 1/10 من جمعها C. ثم JIT يعود 50٪ من ما كنت فقدت وJazelle يعود 60٪ من ما كنت قد فقدت. هذه هي تقديرات تقريبية جدا. كل هذا يتوقف على نوع من التعليمات البرمجية التي قيد التشغيل. كان Jazelle أداء أفضل قليلا لحالات الاختبار لدينا لأنها عالجت أكثر الحالات من JIT. في حين أن JIT ذهب جمعت-C-سريع في عدد قليل من الحالات.

والملصق السابق يبدو أن تسيئوا Jazelle. Jazelle يؤدي إلى عمل مثل فخ لبايت كود جافا. يجب على المستخدم توفير مقتطفات الشفرة للتعامل مع كل بايت كود. وبدون هذه قصاصات وطاولة البحث، وأنت تسير للحصول على استثناء دون تنفيذ.

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