写点什么

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

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

关注

评论

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

5大法则助你 成为更出色的开发者

三钻

学习 编程 程序员 敏捷开发 经验分享

DSN主流项目调研1——Storj和Arweave的简介

AIbot

分布式存储 区块链+ 分布式文件存储 Storj Arweave

docker-compose构建springcloud微服务项目

xcbeyond

Java Docker Docker-compose springboot

VSCode插件大全|VSCode高级玩家之第二篇

三钻

程序员 vscode 编辑器 插件 技巧

解读CDN的应用场景与产品价值

阿里云Edge Plus

CDN

6个高效学习编程的方法

三钻

学习 程序人生 大前端 后端

用“易于改编”原则,提升编程水平,写出更好的代码

三钻

程序员 大前端 后端 经验分享 编程风格

IDEA直连服务器,进行项目Docker部署,实现一键部署、启动

xcbeyond

Java Docker idea插件

国内外低/零代码的有哪些代表?

代码制造者

编程语言 低代码 零代码 信息化 开发应用

【FCC前端教程】44关学习CSS与CSS3基础「一」

三钻

CSS css3 程序员 大前端

带你体验Vue2和Vue3开发组件有什么区别

三钻

Java Vue 大前端 Vue3 React

Lambda架构已死,去ETL化的IOTA才是未来

易观大数据

【数据结构与算法】如何高效学习数据结构与算法

三钻

学习 数据结构与算法

写给想学和在学编程的你们,学习编程的7个好处

三钻

学习 程序员 软件开发 编程之路 经验分享

前端必看的8个HTML+CSS技巧

三钻

Java html html5 css3 大前端

【第十周】学习笔记

Aldaron

VSCode配置同步|VSCode高级玩家宝典之第三篇

三钻

程序员 效率工具 vscode 开发工具

【FCC前端教程】28关学会HTML与HTML5基础

三钻

CSS html 大前端

区块链技术在银行业的运用

CECBC

区块链 信息安全 金融

你真的懂怎么写`服务层`吗?

三钻

php 程序员 后端 服务 架构思维

憋再PS抠图了,3行代码给你安排的明明白白!

wangkx

生产力 图像识别

浅析Python3列表操作之*和*=

wangkx

Python Python基础

DSN 主流项目调研 0——IPFS&&Filecoin白皮书总结

AIbot

区块链 分布式存储 分布式文件存储 IPFS Filecoin

图解JavaScript——代码实现(六种异步方案,重点是Promise、Async、发布/订阅原理实现,真香)

执鸢者

原理 异步 Promise Async

Git分支管理策略及简单操作

wangkx

git git flow

VSCode常用快捷键大全|VSCode高级玩家宝典之第一篇

三钻

学习 程序员 效率工具 vscode 快捷键

职业发展的迷茫与困境:你真的了解晋升机制吗?

伴鱼技术团队

职业规划 技术管理 技术交流 职业成长 技术人生

更优雅的编写JavaScript

三钻

Java 程序员 大前端 经验分享 ES6

CentOS7 下Docker安装、启动

xcbeyond

Docker 软件安装

【第十周作业】

Aldaron

SpringCloud服务注册与发现(Eureka)

xcbeyond

Java SpringCloud Eureka 服务注册与发现

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