Social Icons

Thursday, May 31, 2018

Release of .NET Core 2.1 - a performance-driven version

Microsoft announced yesterday the availability of .NET Core 2.1. A grind placed primarily under the sign of performance.
First, your projects will compile faster. According to Microsoft, thanks to the incremental compilation, the compilation time of large projects is drastically reduced.
Compiling faster is good, running faster is better. Microsoft has worked on the issue and proposes with this version a multilevel JIT (Just-in-Time) compiler.

At the first level, the JIT compiler generates native code as quickly as possible, but not as fast as possible. In other words, the generated native code contains few optimizations. With this approach the JIT compiler works faster and more seamlessly with execution.
More comes the second level. The compiler detects the frequently called code portions. For these portions better optimization is justified, and the compiler recompiles code as optimized as possible. This new code will come in replacement of code generated at the first level. Second-level compilation is done in parallel, eliminating the tension between fast compile speeds and optimal code output
As it stands, the two-level compilation of the JIT must be triggered by positioning an environment variable:

COMPlus_TieredCompilation = "1"

.NET Core 2.1 supports two new platforms: SLES: 12+ and Alpine: 3.7+.

Supported platforms are now, in total:

Windows Client: 7, 8.1, 10 (1607+)
Windows Server: 2008 R2 SP1 +
macOS: 10.12+
RHEL: 6+
Fedora: 26+
Ubuntu: 14.04+
Debian: 8+
SLES: 12+
openSUSE: 42.3+
Alpine: 3.7+
.NET Core 2.1 comes with many new cryptographic APIs, and support for Brotli, an open compression algorithm proposed by Google.

Finally, .NET Core 2.1 will benefit from long-term support. This means it will be supported by Microsoft for three years. We recommend that you make .NET Core 2.1 your new standard for .NET Core development, Microsoft says.

A small number of important updates will be pushed in the next 2-3 months, then Microsoft will officially declare that .NET Core 2.1 is an LTS version. After that come updates will be focused on security, reliability and the addition of platform support (eg, Ubuntu 18.10). We recommend that you start adopting .NET Core 2.1 now insists Microsoft.

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (169) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (33) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (138) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates