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

Optimise English implementation #53

Merged
merged 13 commits into from
Jun 27, 2022
Merged

Optimise English implementation #53

merged 13 commits into from
Jun 27, 2022

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    25aa38e View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    c0f0664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99fbc78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22e2773 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c1eabe View commit details
    Browse the repository at this point in the history
  5. Work mostly with IOBuffers

    Instead of creating IOBuffers within each function, pass around IOBuffers to modifying functions and only take from them at the end of the process!  This vastly reduces the allocations as we are no longer creating a new IOBuffer within each function.  However, it is still not as fast as it was (but its memory usage is better).
    jakewilliami committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    3175b96 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b40d835 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a9403ed View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    00f458a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fb5af2 View commit details
    Browse the repository at this point in the history
  3. Better string manipulation and use buf for niche convert funcs

    Instead of using a weird `reverse` method for string manipulation in printing of ordinals, we use a util function.  Also, use `IOBuffer` where practical for alt convert methods
    jakewilliami committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    d2f1fef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8f2a97 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b2bc8b View commit details
    Browse the repository at this point in the history