Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Simplify implementation for ImageTagSet equality #1116

Draft
wants to merge 11 commits into
base: main
Choose a base branch
from

Commits on Feb 20, 2023

  1. Configuration menu
    Copy the full SHA
    3550ded View commit details
    Browse the repository at this point in the history
  2. Reuse the same tag separator array

    We're targeting netstandard2.0 and don't have ReadOnlySpan or any of the new APIs that avoid allocating
    Therzok committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    25cb1aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30ee113 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Remove unused tags string and improvements to caching

    We cache the ImageTagSet directly now. That should allow us to create fewer of these instances overall.
    For the app I'm testing on, we cover 97% of the image tags combinations
    In practice, cache hits will be better overall.
    
    The other improvement is to not have to sort/create imagetagsets every time, instead opting to use more specialized APIs.
    Therzok committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    1557d48 View commit details
    Browse the repository at this point in the history
  2. Forgot to initialize

    Therzok committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    455d72b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3dd2e28 View commit details
    Browse the repository at this point in the history
  4. Avoid allocating substrings

    Therzok committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    cb9c628 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7511a91 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    681e4cd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    be8d81a View commit details
    Browse the repository at this point in the history
  8. This shoudl be static

    Therzok committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    b4ceca4 View commit details
    Browse the repository at this point in the history