apache / apache/maven-mvnd

1.0.0-m4 slower than 0.8.2

Open
#783 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
3.5k
Forks
250
Avg merge
16h 22m
Merged PRs (30d)
36

Description

1.0.0-m4 feels better than 1.0.0-m1. The initial pom parsing duration feels faster and single module builds are also much faster (perhaps not reparsing the whole module hierarchy anymore).

However, 1.0.0-m4 is still slower than 0.8.2 with [Camel Quarkus](https://github.com/apache/camel-quarkus/tree/main)

```
$ git clone git@github.com:apache/camel-quarkus.git
$ cd camel-quarkus
$ git reset --hard
$ mvnd clean install -Dquickly
```

* 1.0.0-m4 1st build: 01:36, 2nd 1:33, 3rd 1:28
* 0.8.2 first build: 01:24, 2nd 1:14, 3rd 1:09

Edit: adding numbers for 0.9.0:

* 0.9.0 first build 01:09, 2nd: 0:53, 3rd 0:50

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by cloning camel-quarkus and reproducing the listed mvnd clean install -Dquickly timings for 1.0.0-m4, 0.8.2, and 0.9.0. Compare the build behavior and identify the source of the regression; done means the relevant performance gap is explained and addressed with updated timing evidence.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.