1. 23 Dec, 2017 4 commits
    • Phillip Webb's avatar
      Share BinderConversionService with a static · e141f778
      Phillip Webb authored
      Use a single shared static `BinderConversionService` instance for all
      created binders to save memory and improve performance.
      
      Fixes gh-11352
      e141f778
    • Phillip Webb's avatar
      Cache endpoint enabled-by-default result · 6cb331ed
      Phillip Webb authored
      Update `OnEnabledEndpointCondition` so that the result of
      `management.endpoints.enabled-by-default` is cached between calls.
      
      Fixes gh-11407
      6cb331ed
    • Phillip Webb's avatar
      Use fast exceptions when enumerating resources · 7f0048a8
      Phillip Webb authored
      Update the `LaunchedURLClassLoader` used for fat jar support so that
      each iteration on a `findResources` result also allows for fast
      exceptions.
      
      Fixes gh-11406
      7f0048a8
    • Phillip Webb's avatar
      Reduce garbage created when loading fat jars · aa66d5df
      Phillip Webb authored
      Refactor fat jar loader classes so that less `char[]` instances are
      created. This is primarily achieved by adding a new `StringSequence`
      class that can chop up Strings without needing to copy the underlying
      array. Since Java 8, calls to `String.subString(...)` always copy the
      underlying char array. For many of the operations that we need, this
      is unnecessary.
      
      Fixes gh-11405
      aa66d5df
  2. 22 Dec, 2017 9 commits
  3. 20 Dec, 2017 1 commit
  4. 18 Dec, 2017 1 commit
  5. 16 Dec, 2017 2 commits
  6. 15 Dec, 2017 4 commits
  7. 14 Dec, 2017 19 commits