Skip to content

API BREAK: reduce allocations during symbol resolution - #340

Merged
Smattr merged 1 commit into
mainfrom
smattr/github-335
Aug 17, 2026
Merged

API BREAK: reduce allocations during symbol resolution#340
Smattr merged 1 commit into
mainfrom
smattr/github-335

Conversation

@Smattr

@Smattr Smattr commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Profiling reveals runtime of murphi2xml on the CMurphi example sci.m is dominated by symbol resolution, bottoming out on time spent cloning AST nodes. This change alleviates some of this copying, though more could be done. This change is a 17% speed up on this murphi2xml workload, 15.72s → 12.30s.

Github: #335 “'std::move' optimisations”

@Smattr
Smattr force-pushed the smattr/github-335 branch 2 times, most recently from dffa7d4 to 84c1d32 Compare August 16, 2026 20:45
Profiling reveals runtime of `murphi2xml` on the CMurphi example sci.m
is dominated by symbol resolution, bottoming out on time spent cloning
AST nodes. This change alleviates some of this copying, though more
could be done. This change is a 17% speed up on this `murphi2xml`
workload, 15.72s → 12.30s.

Github: #335 “'std::move' optimisations”
@Smattr
Smattr force-pushed the smattr/github-335 branch from 84c1d32 to 75e56bb Compare August 16, 2026 20:47
@Smattr
Smattr merged commit 343323d into main Aug 17, 2026
23 checks passed
@Smattr
Smattr deleted the smattr/github-335 branch August 17, 2026 09:53
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