首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/184537/mozilla-shut-down-its-ideas-platform

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Linux 内核从 C89 迁移到 C11 新进展

内核开发者 Arnd Bergmann发出了一个新的补丁,允许 Linux 内核在指定 C11 的 GNU 方言时默认使用“-std=gnu11”。这样一来,内核将允许使用不错的 C99/C11 功能,而不是仅限于 C89。鉴于这一变更已经得到了 Linus Torvalds 的支持,如果没有发现任何根本性的问题,它可能会在下一个内核合并窗口中继续进行。 在一次补丁讨论中,Linus 提出了将 C 的标准版本从 gnu89 改为 gnu99 的选择,它允许在 for() 循环中使用变量声明。虽然 C99、C11 和后来的标准引入了许多其他功能,但其中大部分在 gnu89 中也已经可以作为 GNU 扩展使用。 早些时候,gcc-5 曾试图默认为 -std=gnu1,但失败了,因为当时这引起了对旧编译器的指定初始化器的警告。现在,gcc-5.1 是用于构建内核的最小编译器版本,这不再是一个问题。同样地,"inline"函数的行为在 gnu89 和 gnu11 之间发生了变化,但这已经通过定义"inline"包括 __attribute__((gnu_inline)) 来解决了,以便在不久前...

Go 语言新提案「arena」:优化内存分配

Go 语言社区正在讨论名为「arena」的新提案。 根据提案的介绍,「Go arena」用于优化内存分配。arena 是一种从连续的内存区域分配一组内存对象的方法,其优点是从 arena 分配对象通常比一般内存分配更有效。更重要的是,arena 中的对象能够用最少的内存管理或垃圾回收开销一次释放所有内容。 通常来说,arena 不会在具备垃圾回收的编程语言中实现,因为它们用于显式释放 arena 内存的操作不安全,所以不符合垃圾回收语义。不过此提案的实现使用了动态检查来确保 arena 操作是安全的。此外还保证,如果 arena 操作不安全,程序将在任何不正确的行为发生之前终止。目前 Go 团队已在 Google 内部实现并使用了 arena,结果显示其为许多大型应用程序节省了高达 15% 的 CPU 和内存使用量,这主要是由于垃圾回收 CPU 时间和堆内存使用量的减少。 提案简介 在 Go 标准库中增加一个新的arena包,arena包可用于分配任意数量的 arena,可以从 arena 的内存中分配任意类型的对象,并且 arena 会根据需要自动增长大小。当一个 arena 中的所...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册