写点什么

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

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

关注

评论

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

Qt|字符串生成二维码功能

中国好公民st

qt 7月月更

D1-H 开发板——哪吒 开发入门

贾献华

7月月更

strncat() strncmp()

謓泽

7月月更

1000个Okaleido Tiger首发上线Binance NFT,引发抢购热潮

股市老人

微信朋友圈的高性能架构设计

张立奎

通过http请求启动jenkins任务

程序员欣宸

Java jenkins 7月月更

视频号加强打击低俗内容:对违背公序良俗的内容必须赶尽杀绝

石头IT视角

1000个Okaleido Tiger首发上线Binance NFT,引发抢购热潮

BlockChain先知

汇编语言伪指令详解(附实例)

timerring

汇编语言 7月月更 伪指令

Qt | 设置部件大小 sizeHint、minimumSizeHint、sizePolicy、stretch factor

YOLO.

qt 7月月更

1000个Okaleido Tiger首发上线Binance NFT,引发抢购热潮

鳄鱼视界

Harbor2.2 精细化的权限控制

琦彦

Harbor

接口测试

Xd

接口测试工具

ES6箭头函数的使用

bo

JavaScript 前端 ES6 7月月更

计算机网络之初识网络

未见花闻

7月月更

Redis管道技术/分区

恒山其若陋兮

7月月更

基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2

琦彦

ubuntu Kubernetes

什么是 Rest 动词

宇宙之一粟

REST API 7月月更

架构实战营模块二作业

zhihai.tu

STM32+ESP8266+MQTT协议连接阿里云物联网平台

DS小龙哥

7月月更

使用 Vue + Three.js 构建交互式 WEB 作品展示集(一)

devpoint

Vue three.js 7月月更

python干货——函数

Java学术趴

7月日更

LibcarePlus 用户态热补丁技术那些事

openEuler

安全 openEuler 漏洞 #开源

在openEuler社区开源的Embedded SIG,来聊聊它的多 OS 混合部署框架

openEuler

Linux 开源 操作系统 嵌入式 openEuler

设计模式之禅(一)

青柚1943

设计模式 SOLID 设计原则

最新的swoole-cli已可以支持Windows,手把手带你在windows体验swoole

迷彩

swoole 服务器开发 7月月更 swoole-cli

JAVA编程规范之建表规约

源字节1号

后端开发

openEuler 资源利用率提升之道 01:概论

openEuler

开源 openEuler 内核 资源管理

CentOS 7 常用的 11 个小技巧

耳东@Erdong

Linux 7月月更

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