Skip to content

发布门禁:性能门禁、staticlib profile、体积审计与发布证据(RFC-0043、RFC-0036 §14) #273

Open

Description

@cunninghamcard-bit

核对基线:master 5743a40a。#267 只管 toolchain 固定和体积门禁 S2,本 issue 收其余发布前必须有的门禁与证据。

现状

清单

  • S1:staticlib job 改用 LTO-off 的 staticlib-release profile,cdylib 不动;逐目标 .a 预算(RFC-0043 §5)。
  • P:单请求开销、流式吞吐、RSS 增长的测量方法、固定 runner、基线与阈值、CI 门禁(RFC-0043 §7);重写 Node bench;恢复与 AI SDK 的对标(RFC-0010)。
  • 用 P 的测量定下 D5 资源上限。
  • S3:V4 后体积审计,可选 slim feature(RFC-0043 §§4.4、6);aimux-ops、aimux CLI 各自的预算行。
  • 发布前测量与发布产物清单,替换 release-assets/** 通配。
  • 同一提交的全平台构建、打包、安装与运行证据(RFC-0039 G-e、G-i)。
  • 公开契约清单与候选版本周期(RFC-0036 §14)。

关联:#267。

Activity

  1. cunninghamcard-bit commented on Oct 27, 2026

    @cunninghamcard-bit
    ContributorAuthor

    S1 实现 PR:#375(staticlib-release profile,Go/iOS .a 切用,CI 打印各产物字节数并校验 .a 无 bitcode)。RFC-0043 修订:#374。Linux x64 Go 档案 194.2 MB → 91.9 MB,链接后代码不变。


    Generated by Claude Code

  2. cunninghamcard-bit commented on Oct 27, 2026

    @cunninghamcard-bit
    ContributorAuthor

    B-profile(RFC-0043 §12):#376 给 Node / Python 绑定加 [profile.release](opt-level = "s"、fat LTO、cgu 1、strip,panic 保持 unwind)。Linux x86_64:aimux.node 39,945,776 → 17,355,696 B,Python .so 38,703,752 → 16,775,472 B;六个场景的 bench 在噪声内,表和脚本在 PR 正文与 RFC §15.8(#374)。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpriority:highHigh risk — should be fixed first

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions