您可以使用Mono / LLVM生成比Microsoft的C#编译器更快的.NET应用程序吗?

前端之家收集整理的这篇文章主要介绍了您可以使用Mono / LLVM生成比Microsoft的C#编译器更快的.NET应用程序吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Mono with LLVM项目能够使用LLVM编译器后端,它具有一些非常强大的优化来编译C#.NET项目,使其在计算密集型应用程序中的运行速度提高了20%.

Mono is now able to use LLVM as a backend for code generation in addition to Mono’s built-in JIT compiler. This allows Mono to benefit from all of the compiler optimizations done in LLVM. For example the SciMark score goes from 482 to 610.

那么可以将现有的C#.NET项目定位到使用Mono / LLVM,以获得更快的Windows或Unix应用程序?这很简单,还是要重构/修改应用程序代码?这是否可以在常规.NET Framework下工作,或者是专门针对Mono Framework项目?考虑到这一点:

This extra performance comes at a cost: it consumes more time and more memory to JIT compile using LLVM.

LLVM后端连接到Mono的JIT编译器(在运行应用程序时将IL程序集转换为本机程序集),因此您需要使用Mono运行应用程序.
原文链接:https://www.f2er.com/windows/371100.html

猜你在找的Windows相关文章