garbage-collection

标签

Cards List
#garbage-collection

我为 Rust 构建了一个垃圾回收器(2023)

Lobsters Hottest ↗ · 6天前 缓存

作者描述了如何为 Rust 构建 Dumpster —— 一个循环引用检测垃圾回收器。Rust 本身的设计目标是避免 GC,但通过利用 Drop 机制、自定义 trait 和 unsafe 原子操作,Dumpster 能够处理 Rc/Arc 无法释放的共享所有权循环引用问题。

0 人收藏 0 人点赞
#garbage-collection

JDK 28

Hacker News Top ↗ · 2026-10-17 缓存

OpenJDK 发布 JDK 28 版本规划页面,目前包含 10 个已确定的 JEP,涵盖值对象预览、结构化并发、AOT 编译、ZGC 性能改进及 JSON API 孵化器等特性。

0 人收藏 0 人点赞
#garbage-collection

由 swap 引发的 40ms Go 垃圾回收停顿

Hacker News Top ↗ · 2026-10-05 缓存

一项深入调查表明,当 GC 元数据页被换出到 swap 时,Go 的全停顿(stop-the-world)GC 停顿可能膨胀到约 40ms;GC 记账过程中的缺页异常占据了大部分延迟(228 次缺页中,39ms 归因于此)。

0 人收藏 0 人点赞
#garbage-collection

编写 Cyclone Scheme 编译器(2017)

Lobsters Hottest ↗ · 2026-10-03 缓存

Justin Ethier 的一篇详细技术文章,介绍了 Cyclone Scheme 编译器的构建过程,涵盖源代码到源代码的转换、CPS(持续传递风格)和闭包转换、C 代码生成,以及一种混合 Cheney 式垃圾收集器。

0 人收藏 0 人点赞
#garbage-collection

不动点与强制令

Hacker News Top ↗ · 2026-10-01 缓存

这篇博客文章讨论了单调函数的最小/最大不动点在编译与程序分析中的作用,指出人类编写的算法常默认收敛到错误的极端不动点,并用活跃变量分析、引用计数与类型传播举例说明如何通过正确的初始值找到真正需要的不动点。

0 人收藏 0 人点赞
#garbage-collection

不可变的过去:在可变RAG中形式化状态可变性与冲突解决

arXiv cs.CL ↗ · 2026-09-16 缓存

本文形式化了可变RAG中的语义遮蔽,并引入了GC-Mem,一种基于时间优势的协议,用于解决冲突并恢复超过90%的准确性。

0 人收藏 0 人点赞
#garbage-collection

C++ 的高性能垃圾回收

Hacker News Top ↗ · 2026-09-14 缓存

这篇来自 V8 的博客文章介绍了 Oilpan,一个用于 Chromium 的 C++ 高性能垃圾回收器,详细阐述了其原理、特性,以及即将作为一个库向更广泛的开发者开放。

0 人收藏 0 人点赞
#garbage-collection

为什么 Arrays.fill 在 G1GC 上慢了 265 倍?

Hacker News Top ↗ · 2026-09-01 缓存

本文探讨了为什么 Arrays.fill 在 G1GC 上比在 ParallelGC 上慢了 265 倍,通过详细的性能分析和汇编代码分析,将问题追溯到 JIT 生成的代码和内存屏障。

0 人收藏 0 人点赞
#garbage-collection

Porffor 8月11日发布Alpha版

Lobsters Hottest ↗ · 2026-08-25 缓存

Porffor,一款编译器,将于8月11日从pre-alpha过渡到alpha版本,带来重大更新,包括自托管、核心重写、垃圾回收和显著的性能提升。

0 人收藏 0 人点赞
#garbage-collection

@bcherny: 这样的生活小改进累积起来。更多改进即将到来

X AI KOLs Timeline ↗ · 2026-08-18 缓存

Claude Code CLI 已通过更新 Bun 的垃圾回收器,使其仅在进程空闲时运行,从而优化了 CPU 使用率,在 p99 上降低了 2 倍。

0 人收藏 0 人点赞
#garbage-collection

加速Plush垃圾收集器

Hacker News Top ↗ · 2026-08-17 缓存

作者详细介绍了为其玩具编程语言Plush的垃圾收集器进行的性能改进,专注于优化复制算法以减少收集时间。

0 人收藏 0 人点赞
#garbage-collection

使用Temporal Logic of Actions (TLA+)提升系统安全性

Lobsters Hottest ↗ · 2026-08-15 缓存

TLA+是一个模型检查工具,它通过探索所有状态交错来查找分布式系统中的缺陷;通过形式化验证,它帮助在Depot Registry的垃圾回收器中识别了一个遗漏的缺陷,从而提升了安全性。

0 人收藏 0 人点赞
#garbage-collection

JDK 27 G1/Parallel/Serial GC 变更

Hacker News Top ↗ · 2026-08-13 缓存

JDK 27 引入了对 HotSpot 的 stop-the-world 垃圾收集器的显著更改,最重要的是 JEP 523 使 G1 在所有环境中成为默认 GC,同时还包含各种改进、重构和错误修复。

0 人收藏 0 人点赞
#garbage-collection

垃圾回收的实际成本

Hacker News Top ↗ · 2026-08-09 缓存

一篇技术文章解释了垃圾回收的真实性能成本,对比了 Go、Java、Rust、Swift 和 Python 等语言中的跟踪式 GC、引用计数和编译期内存管理。

0 人收藏 0 人点赞
#garbage-collection

Wasmtime 中的垃圾回收与异常处理

Hacker News Top ↗ · 2026-07-20 缓存

Wasmtime 47 默认启用 Wasm 垃圾回收与异常提案,使具有垃圾回收和异常处理机制的高级语言能够更高效地编译到 WebAssembly。

0 人收藏 0 人点赞
#garbage-collection

The Garbage Collection Handbook: The Art of Automatic Memory Management (2nd Ed)

Hacker News Top ↗ · 2026-06-25 缓存

《垃圾回收手册》第二版更新了关于自动内存管理的权威参考,涵盖了新的硬件、软件和算法发展。

0 人收藏 0 人点赞
#garbage-collection

简化ZGC中的弱引用处理

Lobsters Hottest ↗ · 2026-06-14 缓存

这篇乌普萨拉大学的硕士论文与Oracle合作完成,研究了通过提出三种流水线修改和一种替代的注释字段机制,来减少ZGC垃圾收集器中弱引用处理的开销。

0 人收藏 0 人点赞
#garbage-collection

Python 3.14 垃圾回收的波折

Hacker News Top ↗ · 2026-06-12 缓存

Python 3.14 引入了一个增量垃圾回收器,但由于内存压力报告,该回收器在 3.14.5 中被回滚。本文解释了这些变化、它们的影响以及围绕回滚的争议。

0 人收藏 0 人点赞
#garbage-collection

发布 Fil-C Linux/x86_64 版本 0.679 · pizlonator/fil-c

Lobsters Hottest ↗ · 2026-06-08 缓存

Fil-C 0.679 是一个全新版本,它是 C 和 C++ 的一种极度兼容的内存安全实现,采用并发垃圾回收和隐形能力来防止所有内存安全错误,且没有逃生舱口。

0 人收藏 0 人点赞
#garbage-collection

@davidcrawshaw: 虽然行业正在向无GC(Rust)的程序投入大量资源,但我认为Jane Street的OCaml团队已经掌握了…

X AI KOLs Following ↗ · 2026-05-15 缓存

David Crawshaw认为,尽管行业投资于Rust的无GC特性,但Jane Street的OxCaml(OCaml变体)表明,GC对大多数代码路径是有益的,只有1%的代码需要性能优化。

0 人收藏 0 人点赞
Next →
← 返回首页

提交意见反馈