pub fn to_chrome_trace_json(
events: &[TraceEvent],
labels: &[(String, String)],
) -> StringExpand description
把 span 导出成 Chrome Trace Event Format(chrome://tracing / perfetto 可直接打开)。
labels[node] = (节点名, 算子名)。产出 complete "X" 事件,时间单位微秒,pid = 1,
tid 为环内线程号,并为每条泳道补一条 "M" 元事件命名 —— 没有它查看器只显示裸 tid
数字,而「哪个线程」正是这个视图的看点。
手写 JSON 而非用 serde_json(它本就是本 crate 的依赖):一次导出可能上万条 span,直接
写字符串省掉为每条 span 建中间 Value 树的开销。