Domanda

Sto valutando tra open source e closed source JVM per il BRACCIO.In particolare, il closed source JVM può fare uso di Jazelle (java accelerazione per nuove Armi).

Hai qualche experice con questa tecnologia?

(E BTW, che OS usi con esso?)

È stato utile?

Soluzione

Ho lavorato per un grande ricevitore wireless maker.Il nostro team è stato il porting di J2ME per il BRACCIO di base di cellulari.Abbiamo avuto 2 ragazzi che lavorano sull'utilizzo di Jazelle;nessun sistema operativo, solo in raw ARM9 di silicio.Purtroppo, è rimasto in ricerca, perché il JIT ottenuto la performance di cui abbiamo bisogno, senza dover pagare la licenza per Jazelle.

Se si accetta la regola empirica che esegue l'Hotspot JVM senza JIT funziona a 1/10 compilato C.Quindi, JIT restituisce il 50% di quello che hai perso e Jazelle restituisce il 60% di quello che hai perso.Queste sono stime molto approssimative.Tutto dipende dal tipo di codice in esecuzione.Jazelle avuto performance leggermente migliore per i nostri casi di test, perché ha gestito situazioni di JIT.Considerando che il JIT è andato compilato-C-veloce in una manciata di casi.

Il precedente poster sembra fraintendere Jazelle.Jazelle provoca una trappola-come azione per un bytecode Java.L'utente deve fornire i frammenti di codice per gestire ogni bytecode.Senza tali frammenti e la tabella di ricerca, si sta andando ottenere il implementate eccezione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top