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

Optimize within pattern matching for Kanela modules [WIP] #141

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on Jun 13, 2022

  1. Optimize within pattern matching

    ByteBuddy's StringMatcher uses String.matches which performs about 10x slower
    than caching a Pattern inside a custom PatternMatcher
    
    Uglify the test / reference pattern examples to more closely match the required patterns
    
    Flag incorrect InstrumentationLoader test
    Marko Elezovic committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    ed47fda View commit details
    Browse the repository at this point in the history
  2. Bump ScalaTest to 3.2.12

    FlatSpec was removed in 3.2.x and replaced with AnyFlatSpec
    Explicitly import Matchers and drop unused BeforeAndAfterAll usage
    Marko Elezovic committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    f4ef30e View commit details
    Browse the repository at this point in the history
  3. Bump Gradle Wrapper to 7.4.2

    Marko Elezovic committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    2980a69 View commit details
    Browse the repository at this point in the history
  4. Bump library dependencies

    Bump scala library: 2.12.16
    Bump config dependency: 1.4.2
    Bump vavr dependency: 0.10.4
    Bump lombok: 1.18.24
    
    Bump plugins: scalatest 0.32 and shadow 7.1.2
    
    Bump logback in tests: 1.2.11
    
    Remove sunsetted jcenter repository
    Prefix deprecated keys: (baseName|version|classifier) with `archive`
    Drop unused project/build.properties SBT leftover
    Marko Elezovic committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    24ac5b1 View commit details
    Browse the repository at this point in the history
  5. Resolve compile warnings/deprecations

    Use Class.getConstructors()[0].newInstance() for InstrumentationLoader
    
    Misc tweaks - use https in a few places
    Marko Elezovic committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    546df88 View commit details
    Browse the repository at this point in the history