# timecount **Repository Path**: seek_admin/timecount ## Basic Information - **Project Name**: timecount - **Description**: 插件方案对方法耗时统计 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-06 - **Last Updated**: 2022-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # timecount #### 介绍 使用字节码插桩技术实现无侵入式代码执行时间统计,并增加时间阈值threshold 设置过滤出大于阈值的方法,增加pages 设置配置所需要的进行统计的类路径。 功能以插件的方式进行使用减少开发人员的使用成本。 #### 软件架构 #### 使用说明 1. app:build.gradle 中配置: PackagePatch{ pages = ["org.qcit.timepluginapplication"] 需要进行时间统计的包名 threshold = 600 //时间阈值ms 大于这个时间的才显示 } 2. plugins { id 'timecount' } 3. maven {url "/maven-repo"} 根据本地设置产生的maven库地址,也可已将插件发布到远程maven仓库 classpath 'lib093.plugin:timecount:1.0.0' 4. 生成插件仓库任务 ![输入图片说明](https://images.gitee.com/uploads/images/2022/0708/140909_a42d5164_632426.png "屏幕截图.png") #### 结果 ![输入图片说明](https://images.gitee.com/uploads/images/2022/0708/140434_bdb5faf2_632426.png "屏幕截图.png") 上传到私有仓储artifactory ![输入图片说明](image.png)