红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

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:311510
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

模块2

Geek_59dec2

架构实战营

Java程序中如何正确的释放资源

李子捌

Java 28天写作 12月日更

设计模式:责任链模式学习笔记

Changing Lin

12月日更

「架构实战营」模块二《如何抓住架构设计的关键点》作业

DaiChen

作业 模块二 「架构实战营」

架构实战模块2作业

holdzhu

「架构实战营」

分析下微信朋友圈的高性能复杂度

Anlumina

#架构实战营

微信朋友圈高性能复杂度

阿门阿前一颗葡萄树๑

架构实战营 #架构实战营 「架构实战营」

大神级插件ScriptRunner案例分享

跟YY哥学Jira

Jira automation ScriptRunner

A 5G Odyssey :2021北京漫游

脑极体

原型模式

卢卡多多

28天写作 12月日更 原型模式

模块九作业

bob

「架构实战营」

【架构实战营】模块二:命题作业

wgl

「架构实战营」

Volatile 初探和 Java 内存模型

悟空聊架构

SpringCloud 28天写作 passjava 悟空聊架构 12月日更

equals方法通用约定

李子捌

Java 28天写作 12月日更

SRE在安全方面可以做点啥

勇往直前的胖子

【LeetCode】找到小镇的法官Java题解

Albert

算法 LeetCode 12月日更

语音信号处理 4:语音的声学特征

轻口味

AI 28天写作 12月日更

架构实战营模块二作业

Poplar

架构实战营

作业:架构实战营模块 2

Poplar89

「架构实战营」

架构实战训练营 - 模块 3- 作业

温安适

「架构实战营」

大系统中的线下团队

张老蔫

28天写作

18《重学JAVA》--JAVA异常(二)

杨鹏Geek

Java25周年 28天写作 12月日更

Dubbo框架学习笔记六

风翱

dubbo 12月日更

读《思辨与立场》-06 思维的要素 -02

wood

28天写作 批判性思维 思辨与立场

模块二作业——微信朋友圈高性能复杂度分析

木几丶

「架构实战营」

PoE、PoE+、PoE++ 三款交换机如何选择?一文带你了解!

Ethereal

交换机 运维技术 PoE 弱电工程

第二模块学习总结

Anlumina

#架构实战营

CSS之选择器(十一):focus-within

Augus

CSS 12月日更

如何配置 Nessus 漏洞扫描策略?

Ethereal

网络安全 漏洞扫描 网络技术联盟站 Nessus

架构复杂度分析

tony

「架构实战营」

【架构实战营】模块二:知识点总结

wgl

「架构实战营」

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