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

Self referencing example #56

Closed
wants to merge 124 commits into from
Closed

Commits on Oct 23, 2020

  1. Configuration menu
    Copy the full SHA
    f6322e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    887c5e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2020

  1. Updated .travis.yml

    jakewilliami committed Oct 27, 2020
    Configuration menu
    Copy the full SHA
    fae56f2 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. Updated .travis.yml

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    5ed572a View commit details
    Browse the repository at this point in the history
  2. Updated .travis.yml

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    84a4fc0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5 from jakewilliami/dev

    Updated .travis.yml
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    4a1bd52 View commit details
    Browse the repository at this point in the history
  4. Bug fixes

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    090466b View commit details
    Browse the repository at this point in the history
  5. Merge pull request #6 from jakewilliami/dev

    Bug fixes
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    351b196 View commit details
    Browse the repository at this point in the history
  6. Updated .travis.yml

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    30cfb81 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #7 from jakewilliami/dev

    Updated .travis.yml
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    6b78340 View commit details
    Browse the repository at this point in the history
  8. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    70e0f42 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #8 from jakewilliami/dev

    Updated version number
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    8a40775 View commit details
    Browse the repository at this point in the history
  10. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    cde7d4b View commit details
    Browse the repository at this point in the history
  11. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    03d92d7 View commit details
    Browse the repository at this point in the history
  12. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    c8e6707 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fe9bcb1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d1ac283 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #10 from jakewilliami/dev

    Added OS BSD to .travis.yml
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    c911b7d View commit details
    Browse the repository at this point in the history
  16. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    60fe0c7 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #11 from jakewilliami/dev

    Updated version number
    jakewilliami authored Oct 28, 2020
    Configuration menu
    Copy the full SHA
    266da7a View commit details
    Browse the repository at this point in the history
  18. Updated version number

    jakewilliami committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    7d3f70e View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2020

  1. Bug fix (closes #12)

    jakewilliami committed Nov 1, 2020
    Configuration menu
    Copy the full SHA
    820e794 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c6e079 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a225a6c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #16 from jakewilliami/dev

    Implemented floating point spelled out (closes #14)
    jakewilliami authored Nov 1, 2020
    Configuration menu
    Copy the full SHA
    6954eee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef65528 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #17 from jakewilliami/dev

    Began work on complex numbers (addresses #15)
    jakewilliami authored Nov 1, 2020
    Configuration menu
    Copy the full SHA
    9ff2ef2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5b7bb0d View commit details
    Browse the repository at this point in the history
  8. Merge pull request #18 from jakewilliami/dev

    Removed 1.0 from travis testing, as DecFP requires 1.3 or greater
    jakewilliami authored Nov 1, 2020
    Configuration menu
    Copy the full SHA
    b6acc4c View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2020

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

Commits on Dec 30, 2020

  1. Configuration menu
    Copy the full SHA
    1a8a90b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #21 from jakewilliami/compathelper/new_version/202…

    …0-11-28-00-39-26-535-3281016136
    
    CompatHelper: add new compat entry for "DecFP" at version "1.1"
    jakewilliami authored Dec 30, 2020
    Configuration menu
    Copy the full SHA
    ff60415 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Configuration menu
    Copy the full SHA
    71894d4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #23 from jakewilliami/universal

    Refactored for setup for multiple language support
    jakewilliami authored Jan 12, 2021
    Configuration menu
    Copy the full SHA
    88cf416 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3aa9d5a View commit details
    Browse the repository at this point in the history
  4. Added docstrings

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    f389b1d View commit details
    Browse the repository at this point in the history
  5. Docs setup

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    eb7280d View commit details
    Browse the repository at this point in the history
  6. Added docs tag

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    acfd411 View commit details
    Browse the repository at this point in the history
  7. Fixed typo in docs

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    9768685 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    135ce3f View commit details
    Browse the repository at this point in the history
  9. Refactored docs

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    d204234 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3ae0c25 View commit details
    Browse the repository at this point in the history
  11. Updated version number

    jakewilliami committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    68428f6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4ac38e2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ee690d2 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Configuration menu
    Copy the full SHA
    dd947c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b6ae59 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5ed4a0 View commit details
    Browse the repository at this point in the history
  4. Updated version number

    jakewilliami committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    0f56491 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cdac284 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0dc9781 View commit details
    Browse the repository at this point in the history
  7. add .vscode to .gitignore

    rmsrosa committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    54f0ab1 View commit details
    Browse the repository at this point in the history
  8. add test project

    rmsrosa committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    a1e7d43 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #27 from rmsrosa/pkg_tests

    Pkg tests
    jakewilliami authored Jan 13, 2021
    Configuration menu
    Copy the full SHA
    c009fa5 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. Removed kwarg from exported function and replaced with language varia…

    …nt; updated docs accordingly
    jakewilliami committed Jan 14, 2021
    Configuration menu
    Copy the full SHA
    74b60ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57c36fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b380e28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61c105a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #29 from jakewilliami/universal

    Default language to system locale (suggestion by @rmsrosa)
    jakewilliami authored Jan 14, 2021
    Configuration menu
    Copy the full SHA
    f6e9a43 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

  1. Configuration menu
    Copy the full SHA
    78e3f05 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #33 from jakewilliami/universal

    Allowed english SpelledOut to parse big numbers in scientific notation
    jakewilliami authored Jan 18, 2021
    Configuration menu
    Copy the full SHA
    e8f7ccb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24209e0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #34 from jakewilliami/universal

    Added formatting dependency to docs-specific dependencies
    jakewilliami authored Jan 18, 2021
    Configuration menu
    Copy the full SHA
    307f023 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

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

Commits on Jan 21, 2021

  1. add spanish

    longemen3000 committed Jan 21, 2021
    Configuration menu
    Copy the full SHA
    6ad4f40 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

  1. Merge pull request #35 from jakewilliami/compathelper/new_version/202…

    …1-01-19-01-24-31-237-1730833285
    
    CompatHelper: add new compat entry for "Formatting" at version "0.4"
    jakewilliami authored Jan 24, 2021
    Configuration menu
    Copy the full SHA
    945f82d View commit details
    Browse the repository at this point in the history
  2. Delete _git2_a23528

    jakewilliami authored Jan 24, 2021
    Configuration menu
    Copy the full SHA
    46c6c26 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #36 from longemen3000/master

    add spanish
    jakewilliami authored Jan 24, 2021
    Configuration menu
    Copy the full SHA
    04d0569 View commit details
    Browse the repository at this point in the history
  4. Updated version number

    jakewilliami authored Jan 24, 2021
    Configuration menu
    Copy the full SHA
    774bb76 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e2205cc View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. Update Project.toml

    jakewilliami authored Jan 25, 2021
    Configuration menu
    Copy the full SHA
    8b59553 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. Fixed large floats being parsed scientifically

    Fix was to parse floats as strings ASAP.  Similar to fix for #32.  Addresses #37.
    jakewilliami committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    1b99bff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a3f139 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    45e8d5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30f05d8 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #45 from jakewilliami/fallback

    Added fallback to error for bad input type (closes #41)
    jakewilliami authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    aaa7741 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    62a0ee1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cdba05f View commit details
    Browse the repository at this point in the history
  8. Merge pull request #47 from jakewilliami/rational

    Added parsing for rational numbers (closes #39)
    jakewilliami authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    d061b7c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ddccd6b View commit details
    Browse the repository at this point in the history
  10. Merge pull request #49 from jakewilliami/irrational

    Added method handling irrational numbers (closes #38, but open questi…
    jakewilliami authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    ea19c65 View commit details
    Browse the repository at this point in the history
  11. Updated version number

    jakewilliami committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    282cbd3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e81c4b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2021

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

Commits on Oct 15, 2021

  1. Configuration menu
    Copy the full SHA
    2fbebed View commit details
    Browse the repository at this point in the history
  2. Merge pull request #51 from rick2047/docstring

    correct syntax for british spell out in docs
    jakewilliami authored Oct 15, 2021
    Configuration menu
    Copy the full SHA
    1847b02 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. added pt_BR

    Gabrielforest committed May 30, 2022
    Configuration menu
    Copy the full SHA
    88c1e75 View commit details
    Browse the repository at this point in the history
  2. "deleting useless file"

    Gabrielforest committed May 30, 2022
    Configuration menu
    Copy the full SHA
    06f115e View commit details
    Browse the repository at this point in the history
  3. .gitignore

    Gabrielforest committed May 30, 2022
    Configuration menu
    Copy the full SHA
    3fafa7d View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

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

Commits on Jun 2, 2022

  1. Configuration menu
    Copy the full SHA
    aaf5f54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67bac52 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8259e01 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    60ac237 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91544a8 View commit details
    Browse the repository at this point in the history
  6. pt_BR tests

    Gabrielforest committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    5ceb84f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7cb2f49 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. Configuration menu
    Copy the full SHA
    1ea43b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    effd44c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. fixing print error

    Gabrielforest committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    200978e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18c1f29 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #52 from Gabrielforest/master

    Implement language support for Portuguese
    jakewilliami authored Jun 21, 2022
    Configuration menu
    Copy the full SHA
    2e117fe View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2022

  1. Configuration menu
    Copy the full SHA
    d91f8d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fe41d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd6f81e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f33c80 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
    da97cce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    06e7d77 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d0c2ee7 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. Configuration menu
    Copy the full SHA
    0a30c3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e313d20 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
    c3c5aa2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a01a6fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8251a3c View commit details
    Browse the repository at this point in the history
  6. Merge pull request #53 from jakewilliami/optimisation

    Optimise English implementation
    jakewilliami authored Jun 27, 2022
    Configuration menu
    Copy the full SHA
    508e847 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2022

  1. WIP: begin example project using spelled_out

    A self-referencing, spelled-out sentence such as "This sentence has
    ten 'a's and four 'b's and twelve 'c's and ..." would be a cool
    example project to make
    jakewilliami committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    2664059 View commit details
    Browse the repository at this point in the history
  2. Implement brute force and continue clever solution

    Implement Doov's brute force idea, and continue work on my attempt at
    a somewhat efficient solution (though I think that Doov's idea is
    perhaps the best way, as I can see my solution becoming quite complex)
    jakewilliami committed Sep 22, 2022
    Configuration menu
    Copy the full SHA
    7c60fb0 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Initial commit for working self-referencing example

    Previous commits working on this did not finish computing, as they
    would form cycles.  The way around this is to use some level of
    randomisation.  This commit implements a working solution.
    Optimisation and comments to follow.
    jakewilliami committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    b505d40 View commit details
    Browse the repository at this point in the history
  2. Set diffs to modify previous countmap in self-referencing example

    When we calculate the diffs from previous to current countmaps in
    self-referencing example, we previously created a new dictionary.  As
    we never use the previous countmap after this point, we can simply
    modify it!
    
    This seems to speed things up immensely:
     Without mutation of previous:
         julia> @Btime construct_true_pangram();
           8.100 s (65276305 allocations: 4.59 GiB)
    
      With mutation of previous:
         julia> @Btime construct_true_pangram();
           2.992 s (26294381 allocations: 1.67 GiB)
    
    Next steps for optimisation would be to reuse the same buffer for
    pangram construction.
    jakewilliami committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    d3e939b View commit details
    Browse the repository at this point in the history
  3. Some code clean up within self-referencing example

    In this commit, I dynamically determined when we were at the
    second-to-last or last item in our alphabet, as well as some other
    miscellaneous clean up/improvement.
    
    I had planned to only keep track of one IOBuffer in this commit, but
    after some benchmarking, this did not seem to improve performance:
    
    With one IOBuffer:
        julia> for _ in 1:20
                   @Btime construct_true_pangram();
               end
          50.843 s (409455124 allocations: 26.26 GiB)
          765.545 ms (6216088 allocations: 408.26 MiB)
          3.035 s (24595631 allocations: 1.58 GiB)
          33.922 s (273593730 allocations: 17.55 GiB)
          2.409 s (19406731 allocations: 1.24 GiB)
          1.898 s (15389028 allocations: 1010.77 MiB)
          11.832 s (95874131 allocations: 6.15 GiB)
          44.362 s (357949407 allocations: 22.96 GiB)
          2.459 s (19967197 allocations: 1.28 GiB)
          58.991 s (475764808 allocations: 30.52 GiB)
          1.158 s (9389309 allocations: 616.70 MiB)
          25.636 s (207005638 allocations: 13.28 GiB)
          51.847 s (418013672 allocations: 26.81 GiB)
          31.430 s (253300737 allocations: 16.25 GiB)
          40.973 s (327232985 allocations: 20.99 GiB)
          4.422 s (35438747 allocations: 2.27 GiB)
          253.188 ms (2041985 allocations: 134.09 MiB)
          36.172 s (292155055 allocations: 18.74 GiB)
          49.306 s (396551677 allocations: 25.44 GiB)
          55.549 s (446664880 allocations: 28.65 GiB)
    
    With IOBuffer constructed in each construct_pangram call:
        julia> for _ in 1:20
                   @Btime construct_true_pangram();
               end
          5.503 s (47207580 allocations: 3.00 GiB)
          7.020 s (60222956 allocations: 3.82 GiB)
          12.165 s (103483280 allocations: 6.57 GiB)
          3.002 s (25651341 allocations: 1.63 GiB)
          5.414 s (46572408 allocations: 2.96 GiB)
          5.389 s (45930841 allocations: 2.92 GiB)
          5.182 s (44124955 allocations: 2.80 GiB)
          9.869 s (85081002 allocations: 5.40 GiB)
          2.006 s (17076024 allocations: 1.08 GiB)
          646.730 ms (5628166 allocations: 365.71 MiB)
          666.316 ms (5935178 allocations: 385.65 MiB)
          1.553 s (13790449 allocations: 896.04 MiB)
          11.421 s (101638768 allocations: 6.45 GiB)
          199.693 ms (1800406 allocations: 117.00 MiB)
          20.385 s (180114986 allocations: 11.43 GiB)
          838.932 ms (7439715 allocations: 483.56 MiB)
          868.218 ms (7668002 allocations: 498.32 MiB)
          9.911 s (87764372 allocations: 5.57 GiB)
          890.219 ms (7936633 allocations: 515.73 MiB)
          11.319 s (100671495 allocations: 6.39 GiB
    
    I will have to investigate this a little further, as I don't think it
    should make such a difference.  Unfortunately, it's a little tricky to
    benchmark with it being random!
    jakewilliami committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    7849a1c View commit details
    Browse the repository at this point in the history
  4. Remove initial state from static chars in self-referencing example

    While it is true that certain characters in this sentence are never
    used in spelling out numbers, creating an initial state accounting for
    these characters has not proven useful, and hence this commit removes
    this logic.
    
    I'm not entirely sure why, but for some reason, having this initial
    state considerably slows down the programme.
    jakewilliami committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    2d16832 View commit details
    Browse the repository at this point in the history
  5. Construct IOBuffer only once in self-referencing example

    Despite notes made in 7849a1c, after testing again it appears that
    constructing IOBuffer only once, at the start of the main function,
    provides a slight performance improvement (at least in terms of
    memory, and perhaps negligible difference in speed, but as previously
    noted, it is difficult to benchmark random functions).
    jakewilliami committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    390250e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9404095 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

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