Skip to content

[1184] perf: load-input-styles 合并样式树重建 - #4247

Merged
da-liii merged 2 commits into
mainfrom
da/1184/perf
Aug 8, 2026
Merged

[1184] perf: load-input-styles 合并样式树重建#4247
da-liii merged 2 commits into
mainfrom
da/1184/perf

Conversation

@da-liii

@da-liii da-liii commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

What

chat-tab-add-default-style-packages! 由逐包 add-style-package(4~5 次,每次触发 set-style-tree 重建样式树)改为一次 set-style-list

Why

#4246 打点实测新建 Chat 会话时 load-input-styles 耗时 ~86ms,主要成本是每加一个样式包就重建一次样式树。

验证

新增 TeXmacs/tests/1184.scm(headless):

  • 等价性:新旧实现最终 style list 完全相等(("number-europe" "preview-ref" "chinese" "table-captions-above" "llm")
  • 耗时:x10 次 96ms → 79ms(headless 无排版开销;GUI 下 set-style-tree 触发排版失效成本更高,收益更大)

任务文档:devel/1184.md

🤖 Generated with Claude Code

da-liii and others added 2 commits August 8, 2026 00:01
@da-liii
da-liii merged commit 5cf35ea into main Aug 8, 2026
5 checks passed
@da-liii
da-liii deleted the da/1184/perf branch August 8, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant