利用周末的时间,写了一个检测Android代码JIT友好度的工具,取个名字为DroidJitChecker。希望可以帮助大家快速发现有坏味道的代码,并且及时修正。
获取代码
1 | git clone git@github.com:AdoptOpenJDK/jitwatch.git |
|---|
编译 进入上面的repo目录,采用以下三种方法之一即可
ant
1 | ant clean compile test run |
|---|
Maven
1 | mvn clean compile test exec:java |
|---|
Gradle
1 | gradlew clean build run |
|---|
获取本repo的代码,并打开config.ini文件修改
1 2 3 4 | [setup] jarScan = "/Users/androidyue/github/jitwatch/jarScan.sh" maxMethodSize = 325 outputDir = "/tmp/DroidJitChecker/output_new/" |
|---|
修改说明
使用比较简单,打开终端,执行如下语句
1 | ruby jitChecker.rb your_android_project jarTask |
|---|
注意:jarTask是一个将工程的java文件编译成jar包的任务,可以通过执行./gradlew tasks 查看,然后选择以jar开头的任务即可。
一个典型的内容示例
1 2 3 4 5 | MD4.mdfour64 Package:com.app.utils Parameters:int[] ByteSize:1129 |
|---|
任何有帮助的建议都欢迎。
以下代码贡献更收欢迎