ToolingApiBackedGradleSession.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Extract performance test fixtures to separate project

    • -73
    • +0
    ./ToolingApiBackedGradleSession.groovy
  1. … 248 more files in changeset.
Code cleanup: remove some duplication in the way tests are executed

    • -1
    • +1
    ./ToolingApiBackedGradleSession.groovy
  1. … 7 more files in changeset.
add interface for intercepting build experiment invocations

features:

- execute some action before and after invocation with the information about the current test invocation

- can add build invocation arguments per invocation

- ability to omit measurements

+review REVIEW-5686

    • -2
    • +2
    ./ToolingApiBackedGradleSession.groovy
  1. … 12 more files in changeset.
add option to programmaticly take a heap dump in perf tests - this is useful in investigating memory usage regressions

    • -9
    • +10
    ./ToolingApiBackedGradleSession.groovy
  1. … 6 more files in changeset.
Keep Yourkit profiler changes confined to invocation spec

+review REVIEW-5607

    • -2
    • +2
    ./ToolingApiBackedGradleSession.groovy
  1. … 10 more files in changeset.
use performance test project and display name in YJP sessionname

+review REVIEW-5607

    • -2
    • +2
    ./ToolingApiBackedGradleSession.groovy
  1. … 3 more files in changeset.
Replaced GradleExecutor.withGradleOpts() with withBuildJvmOpts(), which has a stronger contract that better matches the intention of the tests.

    • -1
    • +1
    ./ToolingApiBackedGradleSession.groovy
  1. … 22 more files in changeset.
Don't reuse a GradleExecuter instance for a session.

Executers are implicitly reset after use.

    • -3
    • +5
    ./ToolingApiBackedGradleSession.groovy
  1. … 3 more files in changeset.
Sync the daemon dirs between the --stop call and the actual work.

    • -1
    • +5
    ./ToolingApiBackedGradleSession.groovy
Don't search up when benchmarking with the tooling API.

    • -1
    • +1
    ./ToolingApiBackedGradleSession.groovy
Add a performance benchmark variant that executes through the tooling API.

    • -0
    • +66
    ./ToolingApiBackedGradleSession.groovy
  1. … 10 more files in changeset.