[フレーム]
BT

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

We protect your privacy.

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In
or

Don't have an InfoQ account?

Register
  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Topics

Choose your language

InfoQ Homepage News Enter the Dragon: RyuJIT Project Yields New Compiler for NET

Enter the Dragon: RyuJIT Project Yields New Compiler for NET

Oct 07, 2013 1 min read

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

Microsoft is developing a new Just-In-Time (JIT) compiler that will ultimately be used to run .NET-based application. Codenamed “RyuJIT”, the new compiler marks a change in design philosophy. The current 64-bit JIT compiler is designed to support an operating profile found in server environments where execution performance is prioritized over startup performance. Supporting technologies such as NGen and background JIT are leaned on to provide extra performance boosts. However RyuJIT’s design goals recognize the popularity of 64-bit code in computing platforms beyond the server. As a result RyuJIT places an emphasis on overall performance improvements when compared to the current x64 JIT, including shortening application start up times.

Andrew Pardoe, a Microsoft Program Manager working on the RyuJIT project, observes that up until this point the .NET CodeGEN team was managing two separate code bases, one for the X64 .NET JIT compiler and one for X86 .NET JIT compiler. RyuJIT is based on the code base for the current X86 .NET JIT compiler. The end goal is that the RyuJIT project will be .NET’s JIT compiler for all current and future architectures (X86, X64, ARM, etc). At present RyuJIT is X64-only, with a Community Technology Preview (CTP) available now for 64-bit Windows 8.1 and Windows Server 2012 R2.

Installing the CTP will allow you to experiment with the new compiler at your discretion, it does not replace the current X64 JIT compiler in use. To use RyuJIT, either use the following environmental variable: COMPLUS_AltJit=* Alternatively create a new registry key HKEY_Local_Machine\SOFTWARE\Microsoft\.NETFramework\AltJit as a string with the value *. Note RyuJIT does not currently support Edit & Continue, but support for this feature is expected in a future release. Microsoft’s Kevin Frei states that while RyuJIT currently only supports Windows 8.1 and Server 2012 R2, the final version of RyuJIT “…will be part of the full .NET Runtime, fully supported on all platforms that .NET supports”.

Rate this Article

Adoption
Style

This content is in the .NET topic

Related Topics:

Related Content

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /