Print compilation statistics
@@ -459,6 +459,8 @@ public class TeaVMTool implements BaseTeaVMTool {
fileTable.flush();
log.info("Cache updated");
}
+
+ printStats();
} catch (IOException e) {
throw new TeaVMToolException("IO error occurred", e);
}
@@ -515,6 +517,18 @@ public class TeaVMTool implements BaseTeaVMTool {
}
}
+ private void printStats() {
+ int classCount = vm.getWrittenClasses().getClassNames().size();
+ int methodCount = 0;
+ for (String className : vm.getWrittenClasses().getClassNames()) {
+ ClassReader cls = vm.getWrittenClasses().get(className);
+ methodCount += cls.getMethods().size();
+ }
+
+ log.info("Classes compiled: " + classCount);
+ log.info("Methods compiled: " + methodCount);
+ }
+
private void copySourceFiles() {
if (vm.getWrittenClasses() == null) {
return;
