2009-04-23 8 views
0

ich auf dieses Zitat kam:Welche JIT Compiler tut CLR Unterstützung

„.NET Common Language Runtime (CLR) liefert mindestens einen JIT-Compiler für jeden NET-unterstützten Computer-Architektur, so dass die Derselbe Satz von CIL kann JIT-kompiliert werden und unter verschiedenen Architekturen laufen. "

Ich habe mich umgeschaut, kann aber keine endgültige Liste der von CLR unterstützten JIT-Compiler finden?

+0

Haben sie x86 bedeuten, (was auch immer das 64-Bit-x86 ist), IA64, und so weiter? – Min

Antwort

1

Es gibt hauptsächlich einen JIT-Compiler für jede Prozessorarchitektur, auf der die CLR läuft. Insbesondere

  • x86
  • amd64
  • ia64

Weniger über den folgenden sicher.

  • PowerPC (XBox360)
  • ARM (Mobile Geräte)
+0

PowerPC für XBox 360 und ARM für PocketPC, bei einer Schätzung? –

+0

@ Jon, vergaß über diese. Ich bin nicht vertraut mit den Einzelheiten von ihnen, aber logisch müssen sie existieren. – JaredPar

+0

PPC und ARM sind nicht unbedingt vorhanden. Im Falle der Xbox 360 ist es technisch nicht möglich, JIT zu haben (zur Laufzeit kann kein Code generiert werden). Das Gleiche gilt für einige mobile Plattformen (z. B. iPhone, auch wenn es nicht mit .NET zusammenhängt). Auf diesen Plattformen ist es daher wahrscheinlich, dass der .NET-Code die traditionelle virtuelle Maschine der vollständigen Kompilierung "vor der Zeit" verwendet (kein JIT zur Laufzeit). – NeARAZ

Verwandte Themen