Skip to content

Conversation

@SergeiPavlov
Copy link
Collaborator

@SergeiPavlov SergeiPavlov commented Oct 1, 2021

Make TranslatorState readonly struct to avoid allocations

I'm suggesting to change TranslatorState.flags bit-field to 10 bool fields.
The struct will be 8 byte-longer, but simpler and faster
@AlexUstinov what do you think?

@SergeiPavlov SergeiPavlov merged commit cd13c6c into master-servicetitan Oct 5, 2021
SergeiPavlov added a commit that referenced this pull request Oct 6, 2021
* Optimizing refactoring: make TranslatorState struct

* Use 'in' modifier with TranslatorState passing

* Use 'in' modifier in TranslatorState constructor
@SergeiPavlov SergeiPavlov deleted the optimize_TranslatorState branch October 6, 2021 17:40
SergeiPavlov pushed a commit that referenced this pull request Oct 25, 2021
…rState

Optimizing refactoring: make TranslatorState struct (#41)
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.

4 participants