程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
内存布局 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Rust Vtable 可视化:dyn Trait 在内存中是如何工作的
编程
Rust Vtable 可视化:dyn Trait 在内存中是如何工作的
2026-09-05 23:15:19
一位Rust学习者通过实际内存实验,可视化了dyn Trait的vtable结构。&dyn Trait是16字节胖指针(数据指针+vtable指针),vtable包含drop函数、对象大小、对齐要求和所有trait方法函数指针。文章对比了静态分发与动态分发、Rust与C++虚函数的差异,以及性能考虑和使用场景。
Rust
dyn Trait
vtable
动态分发
内存布局
胖指针
静态分发
trait
Green Tea GC 深度拆解:当 Go 决定把标记算法从「追着对象跑」改成「按页扫描」——从微架构灾难到 AVX-512 向量内核的运行时手术
编程
Green Tea GC 深度拆解:当 Go 决定把标记算法从「追着对象跑」改成「按页扫描」——从微架构灾难到 AVX-512 向量内核的运行时手术
2026-08-09 04:49:16
深度拆解 Go 1.26 默认启用的 Green Tea GC:为什么指针追逐是微架构灾难、以 8KiB 页为工作单元的 seen/scanned 双 bit 设计、FIFO 攒批的原理、VGF2P8AFFINEQB 向量扫描内核,含 runtime/metrics 量化代码、A/B 脚本、稀疏图反例复现、七条数据布局优化规律与十条踩坑清单。
Green Tea GC
Go1.26
垃圾回收
Go
运行时
性能优化
AVX-512
内存布局
GC调优
SIMD
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调