Clone
 

jendrik johannes <jendrik@gradle.com> in Gradle

Add option to enable classes packaging

Add option to enable classes packaging

Adjust java library performance test to use 'package classes'

Introduce 'packageClassesFromProjectDependencies()' for java-library

This allows users to configure the transformation of classes

directories into jars for consumption on a large multi-project.

This can lead to significant performance improvements for very large

projects on Windows.

Measure with 'classes' - we do not want to 'jar' if we do not have to

Measure with 'classes' - we do not want to 'jar' if we do not have to

Spike: Use CopyAction for jar file creation

    • -0
    • +1
    /subprojects/plugins/plugins.gradle.kts
Spike: setLevel(Deflater.NO_COMPRESSION)

Deactivate huge test in regular performance test runs

Spike: fix

Spike: fix

Spike: workaround

Spike: performance improvement by packaging a main.jar

Spike: performance improvement by packaging a main.jar

Spike: performance improvement by packaging a main.jar

Allow lower confidence in a cross-build performance test

    • -1
    • +1
    /subprojects/performance/templates.gradle
Allow lower confidence in a cross-build performance test

Allow lower confidence in a cross-build performance test

Allow lower confidence in a cross-build performance test

Test with huge multi-project

    • -1
    • +1
    /subprojects/performance/templates.gradle
Fix project name

Increase size of huge project

Support using only the legacy compile config in test projects

Support using only the legacy compile config in test projects

Test with huge multi-project

    • -1
    • +1
    /subprojects/performance/templates.gradle
Test with huge multi-project

    • -1
    • +1
    /subprojects/performance/templates.gradle
Test with huge multi-project

Test with huge multi-project

    • -1
    • +1
    /subprojects/performance/templates.gradle
Run costly performance experiments less often

We also do not need a super high confidence here.

Do no additional escape on JVM opts