写点什么

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:027623
用户头像

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

关注

评论

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

我对于AI领域商业模式的思考

老张

人工智能 商业模式 智能体 大模型

用友加入数据资源服务联合体

用友智能财务

财务 会计

《Operating System Concepts》阅读笔记:p597-p600

codists

操作系统

一文掌握 MCP 上下文协议:从理论到实践

陈明勇

Go MCP MCP协议 go mcp

深入研究:淘宝天猫商品详情查询API详解

tbapi

淘宝API 淘宝商品数据采集 淘宝商品详情API 淘宝商品接口

SQL开发的智能助手:通义灵码在IntelliJ IDEA中的应用

阿里巴巴云原生

sql

【同步教程】基于Apache SeaTunnel从MySQL同步到MySQL——Demo方舟计划

Apache SeaTunnel

数字藏品NFT的技术原理

北京木奇移动技术有限公司

软件外包公司 音乐NFT 体育NFT

CSS AI 通义灵码 VSCode插件安装与功能详解

阿里云云效

CSS 前端

用 Go 语言轻松构建 MCP 客户端与服务器

陈明勇

Go MCP MCP协议 go mcp

SQL开发的智能助手:通义灵码在IntelliJ IDEA中的应用

阿里云云效

sql

【HarmonyOS 5】鸿蒙中如何使用MQTT

GeorgeGcs

mqtt HarmonyOS HarmonyOS NEXT

亮数据爬取API爬取亚马逊电商平台实战教程

知识浅谈

爬虫技术

Python2 AI 通义灵码 VSCode插件安装与功能详解

阿里巴巴云原生

vscode Python2

无需登录+离线调试 Apipost完胜Apifox?

数据追梦人

祝贺!华为云GES完成中国信通院图数据库产品测试

华为云开发者联盟

图数据库 华为云GES 中国信通院

黑龙江三级等保-信息安全等级保护制度中的重要级别

黑龙江陆陆信息测评部

金三银四冲击一波「腾讯」!

王中阳Go

Go 面试

做好设备管理这四大关键,事半功倍!

积木链小链

数字化 智能制造 设备管理

什么是用于REST API的JWT Bearer令牌以及如何通过代码和工具进行调试

数据追梦人

CSS AI 通义灵码 VSCode插件安装与功能详解

阿里巴巴云原生

理解 Calvin 的架构设计与工作原理

Databend

MES系统中的几大功能模块

万界星空科技

mes 数字化工厂 万界星空科技 制造业工厂 生产管理MES系统

MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题

GreatSQL

Python2 AI 通义灵码 VSCode插件安装与功能详解

阿里云云效

Python

【HarmonyOS 5】使用openCustomDialog如何禁止手势关闭的方案

GeorgeGcs

HarmonyOS OpenCustomDialog 手势关闭 禁止 关闭弹框

测试团队管理者必看:从生存到卓越的实战指南

测试人

团队管理 软件测试

数字藏品NFT技术架构

北京木奇移动技术有限公司

数字藏品 软件外包公司 NFT技术

非凸算法全面上线华安证券,共筑金融数智化新生态

非凸科技

芯盾时代OIAM解决方案

芯盾时代

iam 统一身份认证 身份治理与管理

用友畅捷通基于阿里云 MaxCompute 搭建智能数仓的落地实践

阿里云大数据AI技术

大数据 云原生 数据处理 MaxCompute 智能数仓

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