开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

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

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

关注

评论

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

Java异常面试题(2020最新版)

Java架构师迁哥

银行数仓体系发展之路

易观大数据

Java-技术专题-JMX超详细解读

洛神灬殇

QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考

艾小仙

架构 编程语言

数字货币交易所技术开发,交易所源码

13530558032

区块链技术智能合约有哪些实际的应用场景

CECBC

智能合约 区块链技术

易观方舟Argo+CRM | 让企业数据发挥更大价值

易观大数据

甲方日常 17

句子

生活 随笔杂谈

本以为自己MySQL够牛逼了,直到亲自去阿里受虐了一次!

Java架构师迁哥

数字经济时代来临 区块链护航数字资产安全

CECBC

金融 数字时代

DDD+微服务实战:什么是DDD?

AI代笔

微服务 领域驱动设计 DDD

华为HMS的“生态雪球”,滚动在万物智联的新跑道

脑极体

未来已来!全球一流科技盛会——云栖大会9月17日线上隆重举办

北柯

Spring-boot 单元测试

陈靓-哲露

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

曾彪彪

极客大学架构师训练营

实战案例丨GaussDB for DWS如何识别坏味道的SQL

华为云开发者联盟

数据库 sql 算子

TCP和HTTP中的KeepAlive机制总结

陈德伟

nginx TCP 性能 网络 HTTP

Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

Java 项目管理 计算机 框架设计

架构师训练营第一周作业

邓昀垚

架构大作业

赵龙

一文详解分布式缓存(附代码)

架构师修行之路

缓存 分布式 分布式缓存

架构师训练营第 1 期-第一周命题作业

arthur

LeetCode题解:622. 设计循环队列,使用双向链表,JavaScript,详细注释

Lee Chen

大前端 LeetCode

区块链支付系统开发技术方案,USDT支付系统搭建

13530558032

数字资产钱包开发方案,区块链数字钱包软件源码

13530558032

Spring Boot CLI 介绍

hungxy

Spring Boot Spring Boot CLI

面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

小林coding

乐观锁 高并发 操作系统 计算机基础

Week15

一叶知秋

天猫成立房产部门,利用区块链承载交易多项服务功能

CECBC

区块链 房地产

Java-技术专题-AQS和Volatile和Synchronized实现原理

洛神灬殇

架构师训练营第一周学习总结

邓昀垚

极客大学架构师训练营

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