java-callgraph2 icon indicating copy to clipboard operation
java-callgraph2 copied to clipboard

关于工具输入的问题

Open lly-ss opened this issue 1 year ago • 3 comments

您好,请问这个工具只能处理jar包吗?能直接以字节码文件所在的文件夹作为输入吗?

lly-ss avatar Apr 24 '23 13:04 lly-ss

可以指定目录,会处理目录中的jar包以及class文件 指定目录或者jar包都是在_javacg_config/jar_dir.properties配置文件中指定,或者是在对应的代码中的配置参数指定

Adrninistrator avatar Apr 24 '23 13:04 Adrninistrator

我尝试将一个项目的所有子模块的jar包(mvn package的结果)作为输入,和将这个项目的路径作为输入,工具的运行结果相差很大。前者运行了6s,后者运行了134s,这两种输入方式会导致什么区别吗?

lly-ss avatar Apr 24 '23 13:04 lly-ss

指定目录的时候,其中的文件都会做处理,如果明确知道哪些目录中的文件是需要处理的,可以只指定几个子目录,不指定上层目录 在处理完之后会生成合并后的jar包,可以对比一下生成的jar包的大小 处理完以后的日志会打印有处理的类、方法等数量,可以对比一下

Adrninistrator avatar Apr 24 '23 15:04 Adrninistrator