perf(markdown): eliminate duplicate clean_html call in generate_toc_html

clean_html() triggers expensive ammonia sanitization with aho_corasick.
Previously called twice for the same text (aria-label + display text).
Now calls once and reuses the result.
This commit is contained in:
xfy 2026-06-12 10:36:06 +08:00
parent 2e9d123396
commit f6589121da

View File

@ -228,11 +228,12 @@ fn generate_toc_html(headings: &[(u8, String, String)]) -> String {
} }
} }
let clean_text = clean_html(text);
html.push_str(&format!( html.push_str(&format!(
"<li><a href=\"#{}\" aria-label=\"{}\">{}</a>", "<li><a href=\"#{}\" aria-label=\"{}\">{}</a>",
id, id,
clean_html(text), clean_text,
clean_html(text) clean_text
)); ));
} }