写点什么

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

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

关注

评论

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

架构师训练营第 1 期 -大作业2

习习

架构师训练营第十二周笔记

李日盛

【架构中的物联网】影子机制

soolaugust

架构 物联网 28天写作

Spark 扫描 HDFS lzo/gz/orc异常压缩文件

kwang

大数据 spark hdfs

架构师训练营第 1 期 - 大作业 1

习习

TCP波场拼智能合约系统开发技术

薇電13242772558

智能合约 dapp

视频课程|Kube-OVN 入门与应用实战 (第4期)

York

灵雀云 Kubernetes k8s Kube-OVN

MDF智能合约系统开发技术

薇電13242772558

智能合约 dapp

参加模拟交易活动,抢先一步体验全新升级版EternalWallet!

Geek_c610c0

数字货币 crypto 数字货币钱包开发

第十届中国云计算标准和应用大会落幕 灵雀云Kube-OVN斩获优秀开源项目奖

York

灵雀云 Kubernetes k8s Kube-OVN

性能压测工具-JAVA

区块链多币种钱包系统软件开发|区块链多币种钱包APP开发

系统开发

@Repeatable注解作用

张健

当我们谈论云原生网络时,Kube-OVN 究竟能带来什么?(下)|视频回顾

York

灵雀云 Kubernetes k8s Kube-OVN

架构师训练营第十二周作业

李日盛

作业

灵雀云亮相KubeCon 揭秘Kube-OVN IPAM容器网络实践

York

灵雀云 Kubernetes k8s Kube-OVN

Spring Cloud(零)《总有一偏概述告诉你SpringCloud是什么》

小傅哥

小傅哥 springboot 28天写作

视频课程|Kube-OVN 入门与应用实战 (第2期)

York

灵雀云 Kubernetes k8s Kube-OVN

微信沟通小技巧

熊斌

远程办公 职场成长 远程协作 28天写作

视频课程|Kube-OVN 入门与应用实战 (第3期)

York

灵雀云 Kubernetes k8s Kube-OVN

细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全

996小迁

Java MySQL 架构 面试 程序人生

用 JSX 建立组件 Parser(解析器)

三钻

JavaScript 大前端 组件化

28 天写作营 Day 1--120%的技术人员体系

张老蔫

28天写作

灵雀云Kube-OVN 1.5.0新版本发布,支持鲲鹏云平台网络平面部署

York

灵雀云 Kubernetes k8s Kube-OVN

区块链挖矿软件系统开发|区块链挖矿APP开发

系统开发

DeFi去中心化金融借贷系统开发有哪些需要了解的?

W13902449729

defi 去中心化金融借贷系统开发

面向开发者的播客清单

LeanCloud

程序员 开发者 苹果 私有云 播客

SpringCloud 从入门到精通 03---自动生成数据模型

Felix

一文读懂HTML和CSS的关系

博文视点Broadview

20 行代码:Serverless 架构下用 Python 轻松搞定图像分类和预测

Serverless Devs

Python 人工智能 Serverless 云原生

又双叕更新,开源网络插件Kube-OVN 1.4.0 版发布!支持跨集群容器网络、NetworkPolicy 日志

York

灵雀云 Kubernetes k8s Kube-OVN

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