Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: graphql-java/graphql-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: graphql-java/graphql-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: gnhf/improve-performance-2fa5e3
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 4 files changed
  • 1 contributor

Commits on Apr 3, 2026

  1. gnhf #2: Added field collection caching on ExecutionContext, deferred…

    … CompletableFuture allocation in executeObject's sync path, and cached max result nodes lookup to eliminate ~30M+ unnecessary object allocations per 10M-element list execution.
    dondonz committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    cd9cb86 View commit details
    Browse the repository at this point in the history
  2. gnhf #3: Added no-op instrumentation fast path to skip ~40M+ unnecess…

    …ary instrumentation parameter object allocations in executeObject, resolveFieldWithInfo, fetchField, and completeField when no custom instrumentation is configured (the default).
    dondonz committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    ed0d65b View commit details
    Browse the repository at this point in the history
  3. gnhf #4: Cached hasIncrementalSupport() result on ExecutionContext to…

    … eliminate ~20M+ ConcurrentHashMap lookups per 10M-element list execution, and added no-op instrumentation fast path in completeValueForList to skip unnecessary InstrumentationFieldCompleteParameters allocation and instrumentation callbacks.
    dondonz committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    d3bbf75 View commit details
    Browse the repository at this point in the history
  4. gnhf #5: Bypassed Builder pattern in ExecutionStepInfoFactory.createE…

    …xecutionStepInfo and added single-field fast path in executeObject's sync path to eliminate ~30M unnecessary object allocations per 10M-element list execution.
    dondonz committed Apr 3, 2026
    Configuration menu
    Copy the full SHA
    fdb5ca3 View commit details
    Browse the repository at this point in the history
Loading