perf(traverse): use ArenaString instead CompactString to store UID name#10562
Conversation
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
CodSpeed Instrumentation Performance ReportMerging #10562 will improve performances by 6.3%Comparing Summary
Benchmarks breakdown
|
ArenaString instead CompactString to stote uid nameArenaString instead CompactString to store uid name
ArenaString instead CompactString to store uid nameArenaString instead CompactString to store UID name
1816734 to
4c5d257
Compare
2834574 to
57f40a3
Compare
57f40a3 to
a51cf57
Compare
d7962e9 to
fb829d9
Compare
a51cf57 to
4186a3a
Compare
1631e65 to
180aea7
Compare
180aea7 to
1f6b2ac
Compare
|
I found another possible improvement. Since generating UID name has used oxc/crates/oxc_transformer/src/es2022/class_properties/class.rs Lines 115 to 125 in 7e71282 oxc/crates/oxc_transformer/src/es2022/class_properties/class.rs Lines 115 to 125 in 7e71282 |
Merge activity
|
1f6b2ac to
bdcbeb4
Compare
Follow-on after #10562. Pure refactor. Merge `get_unique_name_impl` into `get_unique_name`.


close: #10545