标签
GLib 采用了 libffi 的新 ffi_call_plan 缓存,将 GClosure 调用开销降低 10-25%,并已提交合并请求以及用于性能分析的帧指针补丁。
本文详细介绍了 libffi 中的一项性能改进:将参数放置缓存为扁平移动列表(即“计划”),从而消除了每次函数调用时的冗余重新分类,在不使用 JIT 编译的情况下实现了显著的加速。