package reflux import ( "testing" "unsafe" ) // rfx 必须保持在 24 字节: 它在 walk 循环里全程按值传递, 变大会直接拖慢热路径, // 也会让 boxed() 的那次堆分配跨到更大的 size class。 // docs/flow.md 里的说明依赖这个数字。 func TestRfxStaysSmall(t *testing.T) { const want = 24 if got := unsafe.Sizeof(rfx{}); got != want { t.Fatalf("rfx 大小 = %d 字节, 期望 %d —— 加字段前请确认是否真的值得", got, want) } }