aboutsummaryrefslogtreecommitdiffstats
path: root/docs/modules/release/pages/README-1.6.1.adoc
diff options
context:
space:
mode:
authorAlexander Kriegisch <Alexander@Kriegisch.name>2024-01-30 13:44:19 +0700
committerAlexander Kriegisch <Alexander@Kriegisch.name>2024-01-30 13:53:50 +0700
commit0dee7d2d97ebe16eb46124f5b8b0e23fbf6f3569 (patch)
treed247191b46c22f13f2af87a4b21d4701ca8109f7 /docs/modules/release/pages/README-1.6.1.adoc
parent146bf2c916113637954352199bb97dc528aacb79 (diff)
downloadaspectj-0dee7d2d97ebe16eb46124f5b8b0e23fbf6f3569.tar.gz
aspectj-0dee7d2d97ebe16eb46124f5b8b0e23fbf6f3569.zip
Headlines per ADOC file should start at level 1, not 2
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'docs/modules/release/pages/README-1.6.1.adoc')
-rw-r--r--docs/modules/release/pages/README-1.6.1.adoc18
1 files changed, 9 insertions, 9 deletions
diff --git a/docs/modules/release/pages/README-1.6.1.adoc b/docs/modules/release/pages/README-1.6.1.adoc
index a59e3b0bb..c04fc6eda 100644
--- a/docs/modules/release/pages/README-1.6.1.adoc
+++ b/docs/modules/release/pages/README-1.6.1.adoc
@@ -1,4 +1,4 @@
-== AspectJ 1.6.1
+= AspectJ 1.6.1
_© Copyright 2008 Contributors. All rights reserved._
@@ -21,14 +21,14 @@ implemented]
'''''
-=== Refactored (https://bugs.eclipse.org/bugs/show_bug.cgi?id=231396[bug 231396])
+== Refactored (https://bugs.eclipse.org/bugs/show_bug.cgi?id=231396[bug 231396])
The bugzilla entry goes into more specifics on what has changed, the end
result is that aspectjweaver.jar has had around 275 classes removed
(about 25%) and has slimmed down by 350k (about 20%). In terms of
performance for different scenarios:
-==== Straight compilation
+=== Straight compilation
The refactoring effort has been focused on the weaver component, hence
there is limited impact on the performance of source compilation but
@@ -45,7 +45,7 @@ join points)
image:perfSourceCompile_161.jpg[image]
-==== Binary weaving
+=== Binary weaving
Moving on from source compilation to pure binary weaving, the
improvements are more obvious. Here we are using the complete JVM
@@ -62,7 +62,7 @@ aspect (121000 join points)
image:perfBinaryWeave_161.jpg[image]
-==== Loadtime weaving
+=== Loadtime weaving
The loadtime weaving improvements are similar to those seen for binary
weaving (naturally). Here we are using the JDK tools jar 'tools.jar' as
@@ -93,7 +93,7 @@ So in terms of memory required, weaving the insane aspect into tools.jar
created 1.4G of 'stuff' over the entire weaving process, compared to
1.75G with 1.6.0.
-==== Loadtime weaving stress
+=== Loadtime weaving stress
As well as addressing the memory usage of a single load time weaver, we
have also looked at the use of load time weaving in a larger scale
@@ -119,7 +119,7 @@ And now AspectJ 1.6.1:
image:memLtwStress_161.jpg[image]
-=== Incremental compilation
+== Incremental compilation
Following on from the work done to improve compilation under Eclipse in
AspectJ 1.6.0 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=221427[Bug
@@ -138,9 +138,9 @@ with known errors, and this means AspectJ will more frequently do
incremental builds rather than falling back to full builds because there
was a compilation error.
-=== Language changes
+== Language changes
-==== Optmized syntax for annotation value binding (https://bugs.eclipse.org/bugs/show_bug.cgi?id=234943[Bug234943])
+=== Optmized syntax for annotation value binding (https://bugs.eclipse.org/bugs/show_bug.cgi?id=234943[Bug234943])
If only binding an annotation at a method-execution join point in order
to access an *enum value* within it, there is a more optimal syntax that