2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

和 if else说再见,SpringBoot 这样做参数校验才足够优雅!

Java你猿哥

Java spring Spring Boot ssm if-else

海通证券与易观千帆达成合作,构建优质客户生态圈

易观分析

金融 证券 经济

BSN-DDC基础网络详解(九):跨链机制

BSN研习社

等级保护5个级别详细说明-行云管家

行云管家

网络安全 等保 等级保护

大厂面试难?对标大厂“Java系统性能优化实战”二面阿里轻松搞定

Java你猿哥

面试 性能优化 SSM框架 Java性能优化

微服务 Spring Boot 整合Redis分布式锁 实现优惠卷秒杀 一人一单

Bug终结者

redis 底层原理 三周年连更

进击的 Java !

OpenAnolis小助手

Java 开源 云原生 GOTC 龙蜥技术

DataEase 对接明道云展示表格应用数据

搞大屏的小北

数据可视化 明道云 对接api 展示明道云

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

鳄鱼视界

零样本文本分类应用:基于UTC的医疗意图多分类,打通数据标注-模型训练-模型调优-预测部署全流程。

汀丶人工智能

人工智能 自然语言处理 深度学习 文本分类 小样本学习

校企共建|阿里云与重庆大学人才培养交流会顺利举行

云布道师

阿里云

搭建一站式OpenHarmony设备开发Windows开发环境。

坚果

OpenHarmony 三周年连更

MySQL的varchar字段最大长度真的是65535吗?

Java你猿哥

MySQL 后端 SSM框架 varchar

数智融合,生态链接丨 亚信科技“信伙伴”交流会(成都站)成功举办

亚信AntDB数据库

AntDB AntDB数据库 企业号 4 月 PK 榜

大数据Hadoop之——HDFS小文件问题与处理实战操作

Openlab_cosmoplat

hdfs 开源社区 大数据Hadoop

深度学习基础入门篇[六(1)]:模型调优:注意力机制[多头注意力、自注意力],正则化【L1、L2,Dropout,Drop Connect】等

汀丶人工智能

人工智能 机器学习 深度学习

一次「找回」TraceId的问题分析与过程思考

Java 中间件 raceId

Spring Boot如何使用Undertow容器?超级详细,建议收藏

bug菌

Spring Boot 三周年连更 Undertow

震撼!阿里架构师全新产出Java面试突击宝典。Github标星疯涨!

Java你猿哥

spring Spring Boot JVM mybatis java面试

别再说你不懂Java内存模型了!!!

Java 内存模型 JMM 并发

chatGPT衣食住行10种场景系列教程(01)chatGPT热点事件汇总+开发利器

非喵鱼

java openai AIGC ChatGPT 三周年连更

css实现瀑布流效果

格斗家不爱在外太空沉思

CSS 三周年连更

解决90%的面试!GitHub新兴“java面试手册 2023” 一网打尽BAT大厂

Java你猿哥

Java MySQL Spring Boot JVM MySQL面试

【4.14-4.21】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

2023年免费堡垒机软件推荐-行云管家堡垒机免费版

行云管家

网络安全 堡垒机

第二届中国国际软件发展大会|华为:构筑坚实软件根基,赋能数字经济高质量发展

极客天地

中移链合约常用开发介绍(三)工程化开发智能合约

BSN研习社

破防了!阿里用17个真实企业级项目阐述Java系统分析与架构设计

Java你猿哥

微服务架构 架构设计 Java系统性能 Redis开发与运维 MySQl部署

ChatGPT 真能带货吗?晒一下 SQL Chat 上线 3 周以来的真实运营数据📊

Bytebase

MySQL sql postgres ChatGPT SQL Server

火山引擎DataTester 3大功能升级:聚焦敏捷、智能与易用,帮助企业降本增效

字节跳动数据平台

大数据 AB testing实战 A/B 测试 对比实验

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