--- run 1 of 3 --- running on Java 25.0.5+8-LTS, ASM 9.11.1; INDICATIVE numbers, thread CPU time, shared 2-vCPU sandbox, no JMH 2000 classes from java.base, 7001 KiB; 4 warm-up rounds, median of 9 instructions seen: java.lang.classfile 478741, ASM 478741 parse + visit every instruction : java.lang.classfile 119.4 ms ASM 166.1 ms (ASM / classfile = 1.39) parse + copy + write back : java.lang.classfile 38.6 ms ASM 78.9 ms (ASM / classfile = 2.05) --- run 2 of 3 --- running on Java 25.0.5+8-LTS, ASM 9.11.1; INDICATIVE numbers, thread CPU time, shared 2-vCPU sandbox, no JMH 2000 classes from java.base, 7001 KiB; 4 warm-up rounds, median of 9 instructions seen: java.lang.classfile 478741, ASM 478741 parse + visit every instruction : java.lang.classfile 63.9 ms ASM 166.2 ms (ASM / classfile = 2.60) parse + copy + write back : java.lang.classfile 26.8 ms ASM 88.1 ms (ASM / classfile = 3.29) --- run 3 of 3 --- running on Java 25.0.5+8-LTS, ASM 9.11.1; INDICATIVE numbers, thread CPU time, shared 2-vCPU sandbox, no JMH 2000 classes from java.base, 7001 KiB; 4 warm-up rounds, median of 9 instructions seen: java.lang.classfile 478741, ASM 478741 parse + visit every instruction : java.lang.classfile 48.8 ms ASM 44.2 ms (ASM / classfile = 0.90) parse + copy + write back : java.lang.classfile 18.8 ms ASM 101.6 ms (ASM / classfile = 5.39)