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

chore: adds memoize implementation for regexes and ahocorasick #836

Merged
merged 10 commits into from
Aug 6, 2023

Commits on Jul 5, 2023

  1. chore: adds memoize implementation for regexes.

    Currently we create and allocate memory for every regex we compile, however there are cases where you compile the same regex over and over e.g. corazawaf/coraza-caddy#76. Here we implement the memoize pattern to be able to reuse the regex and reduce the memory consumption.
    jcchavezs committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    18a78cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23382ac View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    4dae331 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be2fc24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8df0c2 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. feat: extends memoize to ahocorasick and allow impl for tinygo but no…

    …t synced as no concurrency.
    jcchavezs committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    73be18c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d43a91f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. Configuration menu
    Copy the full SHA
    62043be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ed990b View commit details
    Browse the repository at this point in the history
  3. docs: updates docs.

    jcchavezs committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    8d52562 View commit details
    Browse the repository at this point in the history