dishmaker opened PR #14094 from dishmaker:dishmaker/perf_cc_formatter_buf to bytecodealliance:main:
This reduces run-time of
cranelift-codegen (build-script) (run)by changing:
lines: Vec<String>tolines: String.Depends on #14092
dishmaker updated PR #14094.
github-actions[bot] added the label cranelift on PR #14094.
github-actions[bot] added the label cranelift:meta on PR #14094.
dishmaker edited PR #14094:
This reduces run-time of
cranelift-codegen (build-script) (run)by changing:
lines: Vec<String>tolines: Stringso that
file.write_all(self.lines.as_bytes())?;is called once.
Depends on #14092
dishmaker updated PR #14094.
dishmaker edited PR #14094:
This reduces run-time of
cranelift-codegen (build-script) (run):
-0.4%ondebug-3.1%onrelease[^1]by changing:
lines: Vec<String>tolines: Stringso that
file.write_all(self.lines.as_bytes())?;is called once.
Depends on #14092
[^1]: build script won't be in opt-
releasemode, because of[profile.release.build-override]opt-level = 0
https://github.com/bytecodealliance/wasmtime/blob/a48196189a5e3b5e5f288f776062fb6e7189e43f/Cargo.toml#L177-L178
dishmaker has marked PR #14094 as ready for review.
dishmaker requested wasmtime-compiler-reviewers for a review on PR #14094.
dishmaker requested fitzgen for a review on PR #14094.
:thumbs_up: fitzgen submitted PR review:
Thanks!
fitzgen added PR #14094 perf: cranelift-srcgen: optimize Formatter buffering to the merge queue.
:check: fitzgen merged PR #14094.
fitzgen removed PR #14094 perf: cranelift-srcgen: optimize Formatter buffering from the merge queue.
Last updated: Aug 30 2026 at 09:07 UTC