git: openjdk/jol: 7 new changesets

duke duke at openjdk.java.net
Wed Oct 14 09:36:36 UTC 2020


Changeset: c928a570
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 07:58:41 +0000
URL:       https://git.openjdk.java.net/jol/commit/c928a570

Split out GraphStats from GraphLayout

! jol-benchmarks/src/main/java/org/openjdk/jol/LinkedChainBench.java
+ jol-core/src/main/java/org/openjdk/jol/info/AbstractGraphWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphLayout.java
+ jol-core/src/main/java/org/openjdk/jol/info/GraphStats.java
+ jol-core/src/main/java/org/openjdk/jol/info/GraphStatsWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphWalker.java
+ jol-core/src/test/java/org/openjdk/jol/info/GraphStatsTest.java

Changeset: 92eb5c6c
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 09:14:19 +0000
URL:       https://git.openjdk.java.net/jol/commit/92eb5c6c

Replace ArrayDeque with SimpleStack

! jol-core/src/main/java/org/openjdk/jol/info/AbstractGraphWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphStatsWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphWalker.java
+ jol-core/src/main/java/org/openjdk/jol/util/SimpleStack.java
+ jol-core/src/test/java/org/openjdk/jol/util/SimpleQueueTest.java

Changeset: fbe7a577
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 10:13:33 +0000
URL:       https://git.openjdk.java.net/jol/commit/fbe7a577

Move internal implementation of IdentityHashSet to SimpleIdentityHashSet

! jol-core/src/main/java/org/openjdk/jol/info/AbstractGraphWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphStatsWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphWalker.java
+ jol-core/src/main/java/org/openjdk/jol/util/SimpleIdentityHashSet.java

Changeset: c47d1652
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 10:26:12 +0000
URL:       https://git.openjdk.java.net/jol/commit/c47d1652

Optimize MathUtil.align to avoid modulo/division

! jol-core/src/main/java/org/openjdk/jol/util/MathUtil.java
+ jol-core/src/test/java/org/openjdk/jol/util/MathUtilTest.java

Changeset: 9a98dc12
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 10:47:59 +0000
URL:       https://git.openjdk.java.net/jol/commit/9a98dc12

Eagerly do setAccessible(true) on first Field resolves in walkers

! jol-benchmarks/src/main/java/org/openjdk/jol/LinkedChainBench.java
! jol-core/src/main/java/org/openjdk/jol/info/AbstractGraphWalker.java

Changeset: 7ddad4db
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 10:50:21 +0000
URL:       https://git.openjdk.java.net/jol/commit/7ddad4db

Minor cleanup

! jol-core/src/main/java/org/openjdk/jol/info/GraphStatsWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphWalker.java

Changeset: bcc6e9ce
Author:    Aleksey Shipilev <shade at redhat.com>
Date:      2020-10-14 11:26:24 +0000
URL:       https://git.openjdk.java.net/jol/commit/bcc6e9ce

Use shared ClassValue for caching resolved Class fields

! jol-core/src/main/java/org/openjdk/jol/info/AbstractGraphWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphStatsWalker.java
! jol-core/src/main/java/org/openjdk/jol/info/GraphWalker.java



More information about the jol-dev mailing list