写点什么

Mono:SGen GC 和其他方面的提升,PlayScript 和 CppSharp 正在开发中

  • 2013-08-27
  • 本文字数:758 字

    阅读完需:约 2 分钟

Mono 3.2 已于上月发布,新版本在 GC 和开发等方面做了一些提升。而像 PlayScript 集成和 CppSharp 这样的项目则已经在开发中。

Mono 3.2 进一步提升了 SGen GC,特别是针对下面的场景——

  • 流行对象负载,老一代对象非常欢迎的一些固定新生对象会导致创建很多记忆的集合。为了避免这种情况的发生,流行对象会被作为永恒对象直到下一次主收集。
  • 大规模线程栈负载,这种情况下需要合理地扫描大量大堆栈线程。这在以前通常会把大量压力放到规划阶段,因为它会产生非常大的固定队列。为了避免这种情况,SGen 现在会在固定队列上使用哈希过滤,这大大降低了它们的平均大小,并且它会固定主要块而不是个别对象。

另外,在某些需要低延迟代码的地方现在还可以禁用主收集器。

SGen 现在是 mono 的默认 GC。

对于移动开发者而言,还有一些开发时间方面的提升——

  • 更好的 iOS 开发体验,支持增量构建和增量上传
  • 通过禁用某些特性减少移动踪迹的方式降低大小

Mono 上框架的获取体验也得到了提升。Mono 现在提供了多种由 Microsoft 开源的.NET 框架。它现在支持:

还有一些其他内容,包括:

在上个月的 MonkeySpace 会议上,Miguel de Icaza 还展示了一些正在开发中的项目:

  • PlayScript 是由 Zynga 创建的,目的是为了交付能够同时在移动和 Web 环境中运行的游戏,而不需要做完整移植。PlayScript 编译器基于 mono 构建。Mono 团队现在正致力于集成这些上游变化。
  • C++ 互操作故事正在由两方面推动

你能够从幻灯片“ Mono 包括哪些新特性”和 Mono 3.2 发布说明中找到更多相关的细节信息。

查看英文原文 Mono: SGen GC And Other Improvements; PlayScript, CppSharp In Works

2013-08-27 19:027539
用户头像

发布了 321 篇内容, 共 130.5 次阅读, 收获喜欢 19 次。

关注

评论

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

eBPF的发展演进---从石器时代到成为神(三)

统信软件

操作系统 Linux内核

一个有趣的图片加载效果

南城FE

CSS 前端 动画 图片

c++单例模式的所有面经

linux大本营

设计模式 单例模式 C++

linux设置虚拟IP

linux大本营

Linux 网络 IP地址

c++17使用多线程编程的时候在编译时要怎么处理

linux大本营

多线程 C++

第五期(2022-2023)传统行业云原生技术落地调研报告——金融篇

York

容器 DevOps 微服务 云原生 金融

KubeVela:一场向应用交付标准的“冲锋”

RRLL

阿里云 数据湖 云原生 KubeVela 应用交付

从 Milvus 2.2 到 2.2.6,我们是如何持续稳定升级的

Zilliz

非结构化数据 Milvus 向量数据库

spdk里是怎么运行nvmf-tgt的

linux大本营

spdk

什么是文件传输,介绍文件传输的发展进程

镭速

打工人逃不开「单人单岗」

Java 架构 程序人生 职场

《雄安新区2022年大数据研究报告》发布

百度开发者中心

智慧城市

用c语言写一个目录遍历程序

linux大本营

C语言 目录遍历

如何使用 SCP 和 Rsync 在 Linux 中传输文件

wljslmz

Linux 三周年连更

有奖征文丨【玩转Cloud Studio】第二季来啦!

CODING DevOps

Cloud Studio 云端IDE 在线编程 有奖征文 活动推荐

当生成式AI照进医疗,医患关系将何去何从?

白洞计划

医疗

YashanDB V22.2重磅发布!七大亮点带你了解新特性

YashanDB

数据库

【Python实战】Python采集度贴吧排行榜

BROKEN

三周年连更

云BI产品瓴羊Quick BI,为企业数字化转型保驾护航

巷子

重磅!阿里云云原生合作伙伴计划全新升级:加码核心权益,与伙伴共赢新未来

阿里巴巴云原生

阿里云 云原生 生态合作

什么是Java 异常?如何处理异常?

Java架构历程

Java 三周年连更

Go sync.Once:简约而不简单的并发利器

陈明勇

Go golang 高并发 三周年连更 sync.Once

5.10版本linux内核的使用slub的kmem_cache_init函数解析

linux大本营

内存管理 Linux内核 slub slab

使用tc+iptables对指定的socket进行限速

linux大本营

TCP socket 网络 iptables

数说热点|米哈游新作《崩坏:星穹铁道》今日公测,能否再现原神奇迹?

MobTech袤博科技

容量成本性能全都要有, Redis 容量版 PegaDB 设计与实践

百度开发者中心

云数据库 百度智能云

对数据库中存储的程序进行现代化改造,以使用 Amazon Aurora PostgreSQL 联合查询、pg_cron 和 Amazon Lambda

亚马逊云科技 (Amazon Web Services)

电子签赛道驶向深水区,法大大以数智化引领创新

ToB行业头条

读《分布式商业》有感

后台技术汇

分布式 三周年连更

来字节跳动实习,有机会发Nature子刊

字节跳动技术范儿

Mono:SGen GC和其他方面的提升,PlayScript和CppSharp 正在开发中_语言 & 开发_Roopesh Shenoy_InfoQ精选文章