Skip to main content

Module merger

Module merger 

Source
Expand description

轻量级事件合并机制 - 零拷贝高性能实现

将 inner instruction 事件数据合并到主 instruction 事件中 设计原则:

  • 只合并必要的字段
  • 保持零拷贝特性
  • 内联优化,最小化开销

gRPC log + instruction 双路径:见 merge_grpc_instruction_into_log —— 以程序日志为准, 指令解析仅补充账户等日志侧缺失字段。

Functions§

can_merge
判断两个事件是否可以合并
merge_events
合并 instruction 事件和 inner instruction 事件
merge_grpc_instruction_into_log
try_merge_events
Try to merge inner into base without allocating or returning the large event enum by value. On mismatch, the untouched event is written to unmerged for the caller to recover.