写点什么

Mono 3.2.7 发布,JIT 和 GC 进一步改进

  • 2014-03-03
  • 本文字数:591 字

    阅读完需:约 2 分钟

Mono 3.2.7 已经发布,带来了很多新特性,如改进的 JIT、新的面向 LINQ 的解释器以及使用了 64 位原生指令等等。

这是一次主要特性发布,累积了大约 5 个月的开发工作。看上去大部分改进都是底层的性能改进、优化以及更好的兼容性。以下是一些值得重点强调的特性:

  • 对 ARM 上的 HardFP ABI(Application Binary Interface,应用程序二进制接口)提供了初步支持。这就使得 Mono 可以应用于更新的 Linux 版本上,同时可以针对这些目标平台生成更好的代码。要进一步了解,可以阅读 HardFP 与 SoftFP 的区别
  • 现在 ABCREM( array bound checks removal )优化在 64 位系统上的表现改进了很多
  • 两类新的优化,移动循环不变式( Loop Invariant Code Motion )和别名分析( Alias Analysis )。在某些函数中可以带来 20% 的性能收益。
  • 64 位 CAS 指令在 32 位系统上得到支持,极大地改进了 PLINQ 负载在多核平台上的表现。
  • 使用了更新的 LLVM 版本,现在可以生成快速 TLS(Thread Local Storage,线程本地存储)存取
  • GC 相关的微型优化——优化了内部数据结构,使用 intrinsics 来加速核心循环。
  • 可供 FullAOT 运行时使用的一个面向 LINQ 的解释器以及动态语句。
  • 通过 task awaiters 对定制任务调度器提供了更好的支持。
  • C#编译器中的可达性和流分析有了很大的改进,可以生成更好的警告信息。

该版本还包含了一些 bug 修复。改进的完整列表请参看发布说明

查看英文原文: Mono JIT, GC Get Better

2014-03-03 06:311605
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 134.2 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

行话|入局「软件定义汽车」,你真的准备好了吗?

极狐GitLab

DevOps 汽车软件安全 软件定义汽车 极狐GitLab 汽车软件开发

LinkedIn创始人对话 OpenAI CEO :创业公司的机会—价值中间层

B Impact

CleanMyMac4.12Crack版本弹出密码如何解决教程

茶色酒

CleanMyMac CleanMyMac X CleanMyMac X2023

mysql数据库之schema与数据类型优化

@下一站

程序设计 代码优化 MySQL优化 11月日更 11月月更

React源码分析6-hooks源码

goClient1992

React

React源码分析5-commit

goClient1992

React

一块钱能做什么?

白洞计划

【零代码】6步轻松完成 Kafka 实时数据接入 MatrixDB

YMatrix 超融合数据库

json kafka 零代码 超融合数据库 YMatrix

AngularJS进阶(三十六)AngularJS项目开发技巧之利用Service&Promise&Resolve解决图片预加载问题(后记)

No Silver Bullet

项目开发 AngularJS 12月月更

元年SecDevOps的实践之路

元年技术洞察

数字化转型 趋势研究 方舟平台

Nexus3常用功能备忘

程序员欣宸

Java maven nexus3 12月月更

React源码解读之更新的创建

flyzz177

React

架构实战 模块一:作业

Geek_6c89ef

读者回信:为什么畅捷通可能会迎来戴维斯双杀?

B Impact

Verilog 数据类型

梦笔生花

Verilog Verilog数据类型 Verilog语法

如何打造用户“上瘾”的产品?

产品海豚湾

产品经理 用户体验 产品运营 用户思维 12月月更

CorelDRAW软件2023最新版本更新下载

茶色酒

CorelDraw2023 CorelDraw

架构学习笔记1:什么是架构设计?

生活需要激情

架构训练营10期

金融行业业财融合实践:5A全面预算管理,赋能金融企业高质量发展

B Impact

react hook 源码完全解读

flyzz177

React

AngularJS进阶(三十五)浏览器兼容性解决之道

No Silver Bullet

AngularJS 12月月更 浏览器兼容

AngularJS进阶(三十七)IE浏览器兼容性后续

No Silver Bullet

AngularJS 12月月更 浏览器兼容 下拉加载

FLStudio21水果体验版更新下载及功能介绍

茶色酒

flstudio FLStudio21

React源码分析4-深度理解diff算法

goClient1992

React

BSN-DDC基础网络DDC SDK详细设计(八):示例

BSN研习社

BSN-DDC

「虚拟社交」爆火,资深玩家「当道」

融云 RongCloud

社交 虚拟形象

《媒体大数据分类分级指南》团体标准正式发布,易观分析参与编制

易观分析

大数据 媒体

SeaweedFS 高可用方案最佳实践

冰心的小屋

分布式文件系统 SeaweedFS

网络安全之反序列化漏洞分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

React源码解读之任务调度

flyzz177

React

构建高性能内存队列:Disruptor yyds~

小小怪下士

Java 高性能

Mono 3.2.7发布,JIT和GC进一步改进_开源_Roopesh Shenoy_InfoQ精选文章