Skip to content

Commit 780d945

Browse files
committed
Improve class loading speed
Classes are loaded into individual class pools instead of the default class pool. This increases class loading speed by up ~640%.
1 parent 207f54a commit 780d945

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/com/appland/appmap/transform/ClassFileTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ public byte[] transform(ClassLoader loader,
142142
Class redefiningClass,
143143
ProtectionDomain domain,
144144
byte[] bytes) throws IllegalClassFormatException {
145-
ClassPool classPool = ClassPool.getDefault();
145+
ClassPool classPool = new ClassPool(true);
146146
classPool.appendClassPath(new LoaderClassPath(loader));
147147

148148
try {

0 commit comments

Comments
 (0)