Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactorings in preparation for ropes elimination of the C code gener… #20403

Closed
wants to merge 18 commits into from

Conversation

Araq
Copy link
Member

@Araq Araq commented Sep 21, 2022

…ator; mostly the usual ': Rope' -> 'result: var Rope' rewrite

The goal is to do the refactorings all within the ropes based code generator and then finally replace the ropes by a seq[Token] approach. It is hoped that this saves about 100MB of RAM for boostrapping and consequently for all Nim projects of medium size. Usually memory savings translate also into runtime performance improvements but it's too early to tell.

@Araq
Copy link
Member Author

Araq commented Sep 26, 2022

Succeeded by #20433

@Araq Araq closed this Sep 26, 2022
@Araq Araq deleted the araq-no-ropes branch September 26, 2022 22:22
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