Skip to content

Commit d8cabae

Browse files
committed
Add conclusion and perspectives in Readme
1 parent ed055c3 commit d8cabae

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66

77
<p align="center">
88
<a href="#General-setup">General setup</a> •
9-
<a href="#Benchmark-heap-allocation-of-several-Maven-releases">Benchmark heap allocation of several Maven releases</a>
9+
<a href="#Benchmark-heap-allocation-of-several-Maven-releases">Benchmark heap allocation of several Maven releases</a>
1010
</p>
1111
<p align="center">
12-
<a href="#Investigate-where-heap-allocation-comes-from">Investigate where heap allocation comes from</a> •
12+
<a href="#Investigate-where-heap-allocation-comes-from">Investigate where heap allocation comes from</a> •
13+
<a href="#Conclusion-and-perspectives">Conclusion and perspectives</a> •
1314
<a href="#Acknowledgments">Acknowledgments</a> •
1415
<a href="#License">License</a>
1516
</p>
@@ -83,7 +84,7 @@ For this graph, you can consult:
8384

8485
Measures took around one hour and a quarter.
8586

86-
From Maven versions 3.2.5 to 3.6.2, heap allocation level is the highest with Maven 3.2.5 and the smallest with Maven 3.6.2. *The heap allocation decreases from ~7 GB with Maven 3.6.1 to ~3 GB with Maven 3.6.2*.
87+
From Maven versions 3.2.5 to 3.6.2, heap allocation level is the highest with Maven 3.2.5 and the smallest with Maven 3.6.2. *The heap allocation decreases from ~7 Gb with Maven 3.6.1 to ~3 Gb with Maven 3.6.2*.
8788

8889
Control and reduce heap allocation is an important matter for Maven project. Indeed, a part of the heap allocation is going to be garbage collected and the garbage collection activity is succeptible to slow down your build. In addition, less heap allocation means that you may execute Maven with a smaller heap size.
8990

@@ -126,8 +127,16 @@ Message: The program generated 20 482 exceptions per second during 26,722 s star
126127
03/09/19 17:08:31.
127128
```
128129

130+
# Conclusion and perspectives
131+
We have developed a test bench that is able to compare the heap allocation level between several Maven versions. We also have given a method to understand the origin of heap allocation.
132+
133+
Feel free to play with this bench and [QuickPerf](https://github.com/quick-perf/doc/wiki/QuickPerf), to perform measures (heap allocation, execution time, ...) with different plugins/goals, use different JDK or garbage collectors, ..., suggest new ideas, create new features or share your measures with PR!
134+
Some issues are also available [here](https://github.com/quick-perf/maven-test-bench/issues)!
135+
136+
You also have [QuickPerf issues](https://github.com/quick-perf/quickperf/issues) to build new performance tools!
137+
129138
# Acknowledgments
130139
Many thanks to Hervé Boutemy for his help and support to start this project.
131140

132141
# License
133-
[Apache License 2.0](/LICENSE.txt)
142+
[Apache License 2.0](/LICENSE.txt)

0 commit comments

Comments
 (0)