GradleInceptionPerformanceTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Upgrade to Groovy 2.5.3-SNAPSHOT (#6903)

This is a temporary measure until Groovy 2.5.3 GA comes out to fix Java 11 incompatibilities.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 9 more files in changeset.
Unignore/rebaseline performance tests after kotlin-dsl-1.0-rc-11

Unignore/rebaseline those broken by the upgrade

Rebaseline those impacted ~2% by the extra EAP repo configuration

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -3
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 2 more files in changeset.
Ignore failing perf tests temporarily

    • -0
    • +2
    ./GradleInceptionPerformanceTest.groovy
  1. … 1 more file in changeset.
Rebaseline performance tests for Kotlin DSL 1.0-rc-10

Adding the kotlin-eap repo for Kotlin 1.3-RC affected performance.

Those tests should be rebaselined again when 1.3 final is used and the

extra repo configuration is removed.

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 2 more files in changeset.
Rebaseline `help on the gradle build comparing gradle`

Accepting a performance regression in the latest Kotlin DSL

release caused by the additional hashing of the compilation classpath

required by the generated project accessors.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
Rebaseline performance tests

The introduction of the "platform" support introduced a couple small regressions,

but also improvements in some cases. This commit re-enables the Java IDE performance

test now that we have a baseline to compare with. Work on improving performance

is going to happen later.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 31 more files in changeset.
Bump to later version of 4.10 for build-scan compatibility

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
Rebaseline all performance tests

To lock in memory usage improvements.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 32 more files in changeset.
Rebaseline GradleInceptionPerformanceTest

to account for breaking changes in kotlin-dsl 0.19.0

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
Preliminary support for building Gradle on Java 9 (#5811)

This is a follow-up of https://github.com/gradle/gradle/pull/5749 . #5749 introduced Java 9 compiler but broke IDE import. This PR aims at fixing IDE import. With this PR, we can run `./gradlew idea` and set project SDK to JDK 9 to run integration tests.

The changes are:

- Upgrade javaassist to JDK9-compatible version

- Adds empty implementation to `AnnotationProcessingCompileTask` and `ResourceCleaningCompilationTask`

- Remove support of Java 5 because Java 9 can't generate Java 5 bytecode any more.

- Slightly increased wrapper size limitation because two extra classes are added.

    • -0
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 21 more files in changeset.
Revert "Use Lookup instead of reflection on Java 9+ (#5749)"

This reverts commit 3db6e256987053171178aa96a0ef46caedc8d1a4.

    • -1
    • +0
    ./GradleInceptionPerformanceTest.groovy
  1. … 16 more files in changeset.
Revert "Use Lookup instead of reflection on Java 9+ (#5749)"

This reverts commit 3db6e256987053171178aa96a0ef46caedc8d1a4.

This causes IDE import broken.

    • -1
    • +0
    ./GradleInceptionPerformanceTest.groovy
  1. … 16 more files in changeset.
Use Lookup instead of reflection on Java 9+ (#5749)

In `4.8` we have two `illegal-access` warning on Java 9+. This PR uses Java 9 API to eliminate these warning. However, the consequence is, we need Java 9 compiler to compile the specific subproject `base-servces-java9`.

On Java 9+, `MethodHandles.Lookup` is used to invoke protected methods `ClassLoader.defineClass` and `ClassLoader.getDefinedPackage`.

    • -0
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 16 more files in changeset.
Use Lookup instead of reflection on Java 9+ (#5749)

In `4.8` we have two `illegal-access` warning on Java 9+. This PR uses Java 9 API to eliminate these warning. However, the consequence is, we need Java 9 compiler to compile the specific subproject `base-servces-java9`.

On Java 9+, `MethodHandles.Lookup` is used to invoke protected methods `ClassLoader.defineClass` and `ClassLoader.getDefinedPackage`.

    • -0
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 16 more files in changeset.
Lock in some dependency management performance improvements

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 31 more files in changeset.
Update Gradle wrapper in test

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
Rebaseline performance tests

There is a known performance regression due to more work done during dependency resolution. Future

commits will attempt to mitigate the regression.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 31 more files in changeset.
Rebaseline performance tests

To account for a regression across most tests,

which was caused by a bugfix for lazy task creation.

Lazy task creation was only that fast because of

that bug, so this new performance level is the

expected one. We can definitely improve it further,

see https://github.com/gradle/gradle-native/issues/678

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 30 more files in changeset.
Bump the build comparison to a version of Gradle that supports TaskContainer.register()

    • -3
    • +1
    ./GradleInceptionPerformanceTest.groovy
Ignore GradleInceptionPerformanceTest for now

See https://github.com/gradle/gradle-private/issues/1313

    • -0
    • +4
    ./GradleInceptionPerformanceTest.groovy
Rebaseline performance tests

This change accepts a 1% regression in the

ProjectCreationPerformanceTest."create many empty projects" test.

The original baseline contains a bug that accidentaly made the

execution faster.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 31 more files in changeset.
    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 31 more files in changeset.
Upgrade Gradle target version to build scan plugin 1.13.3 compatible snapshot

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
Rebaseline performance tests

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 29 more files in changeset.
Rebaseline performance tests

To account for recent configuration time improvements.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 29 more files in changeset.
Lock in some performance improvements

There have been several performance improvements both in dependency management and thanks

to software model bridging.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 29 more files in changeset.
Rebaseline performance tests

- lock in recent native build improvements

- accept a minor regression in dependency resolution that will be fixed soon

- inline native baseline constant. Please use ./gradlew rebaselinePerformanceTests instead

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 29 more files in changeset.
Rebaseline all performance tests

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 24 more files in changeset.
Rebaseline all performance tests

To lock in improvements based on refactorings

in the resolution engine.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 23 more files in changeset.
Rebaseline performance tests to use release snapshot, and to lock in client side performance improvements.

    • -1
    • +1
    ./GradleInceptionPerformanceTest.groovy
  1. … 23 more files in changeset.