写点什么

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

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

关注

评论

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

一张图彻底理解Spring如何解决循环依赖!!

冰河

spring aop ioc 源码解析 循环依赖

讲真,你知道Python咋来的吗?

华为云开发者联盟

Java Python 编程语言 C语言 代码

tcp/ip协议栈——epoll的内部实现原理

Linux服务器开发

后端 TCP/IP epoll 网络协议栈 服务器开发

go-zero 如何扛住流量冲击(二)

万俊峰Kevin

microservice Go 语言

Python进阶——什么是上下文管理器?

Kaito

Python

架构师训练营第 1 期 - 第十周作业

Todd-Lee

极客大学架构师训练营

我是如何在五年阿里面试官的连珠炮问下三面斩获Java岗offer,最后定级P6的呢?

Java~~~

和同事交流不会kafka怎么行,API奉上,不是大神也能编

小Q

Java 学习 架构 面试

《具有算法和程序的离散数学基础》PDF免费下载

计算机与AI

算法 离散数学

Redis面试受阻?阿里P8架构师整理出的核心笔记+实战+面试题+脑图送你

比伯

Java 编程 程序员 面试 计算机

阿里要求其内部程序员必须精通的并发编程笔记:原理+模式+应用

Java架构追梦

阿里巴巴 编程 面试 并发 java架构

区块链技术赋能信息通信行业信用监管

CECBC

区块链 信用

如何应对Spark-Redis行海量数据插入、查询作业时碰到的问题

华为云开发者联盟

数据库 redis spark 开源 数据

清华大佬马士兵告诉你从阿里P5级一直学到P8架构师的成长路线+视频教程!

比伯

Java 编程 架构 面试 计算机

WSL2:我在原生的Win10玩转Linux系统

梁桂钊

数仓搬迁:从方法到实践,带你解决数据一致性对比

华为云开发者联盟

数据仓库 数据 存储 数据校验 搬迁

架构师训练营第十周课后作业

Gosling

极客大学架构师训练营

精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)

ShenDu_Linux

c++ MySQL 程序员 数据类型

五周 - 总结

水浴清风

架构师训练营第 1 期 - 第十周总结

Todd-Lee

极客大学架构师训练营

深入浅出Spark

大数志

大数据 spark 数据科学

让“数字鸿沟”变为“数字通途”

CECBC

数字化时代 支付产品

美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?

比伯

Java 编程 架构 面试 计算机

Week 10 作业

黄立

白皮书丨关于工业互联网,你想知道的都在这儿

华为云开发者联盟

工业互联网 华为云 白皮书 ICT 智能

iOS 项目避坑:多个分类中方法重复实现检测

iOSer

ios 项目管理 编程语言 iOS Document

多线程源码明白了吗?不明白的话来看腾讯大牛给你画的面试重点

小Q

Java 学习 架构 面试 线程

食堂就餐卡系统UML设计

简简单单

Linux IO模式及 select、poll、epoll详解(含部分实例源码)

linux大本营

c++ Linux 后台开发 异步IO epoll

我就不信2W字把源码拆的这么碎,你还不明白mybatis缓存

996小迁

Java 源码 架构 面试 mybatis

学习工作即游戏:游戏化生存的现实物语

脑极体

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