Good good study Day day up
10
26
Aria2性能优化下篇 Aria2性能优化下篇
简介前篇文章分析了下Aria2 出现cpu爆满的情况,最主要的区别是换成了utp之后,包的大小变小了,由原本tcp的64k变成了utp的1k,加上utp有丢包重传的机制,导致下载相同数据的时候,utp包的数量为tcp的200倍,加上原本这个
2019-10-26 AheadSnail
15
Aria2性能优化上篇 Aria2性能优化上篇
简介 最近俩个多月都在研究Aria2性能方面的问题,这里是Aria2的开源地址 https://github.com/aria2/aria2,原本的Aria2是tcp的协议,我们在原本的基础上,添加了utp的支持,这里是utp的开源地址,h
2019-10-15 AheadSnail
07
20
Valgrind Native 内存检测 Valgrind Native 内存检测
概述 Valgrind Native 内存检测 简介 最近在研究Android Native 内存检测,虽然网上有很多关于这方面的内容,比如:使用ddms 检测,这个是很早之前的检测方式,目前sdk下面连ddms都删除了,可以参考这个链
2019-07-20 AheadSnail
03
15
Matrix Resource Cannary 源码解析 Matrix Resource Cannary 源码解析
简介 前面分析了Matrix 中 SQLite Lint 模块,了解了对应的检测原理实现,本文继续分析 Matrix Resource Cannary 模块,在分析之前先看检测的原理,官网有这样的介绍,基于 WeakReference 的
2019-03-15 AheadSnail
14
Matrix SQLite Lint源码解析 Matrix SQLite Lint源码解析
简介 前面分析了Matrix 中 IO Canary 模块,了解了对应的检测原理实现,本文继续分析 SQLite Lint 模块,在分析这块内容的时候最好知道对于SQLite Lint的性能主要检测的内容有哪些,这个可以参考这篇文章http
2019-03-14 AheadSnail
13
Matrix IO Canary源码解析 Matrix IO Canary源码解析
简介 前面分析了Matrix 中 Trace Canary 模块,了解了对应的检测原理实现,本文继续分析 IO Canary 模块,在分析这块内容的时候最好知道对于IO的性能主要检测的内容有哪些,这个可以参考极客时间的Android 开发高
2019-03-13 AheadSnail
12
Matrix Trace Canary 源码分析 Matrix Trace Canary 源码分析
简介 最近微信开源了一个性能检测工具 Matrix 简称 APM,可以通过各种性能监控方案,对性能监控项的异常数据进行采集和分析,输出相应的问题分析、定位与优化建议,从而帮助开发者开发出更高质量的应用。做为一个Android开发低手的我,订
2019-03-12 AheadSnail
11
Aria2 Bt 辅助 Http下载实现 Aria2 Bt 辅助 Http下载实现
简介 上一年12月份的时候将修改后的Aria2 移植到Window 上面,做了一个简单的下载器,看看下载的情况,大体测试了一个月左右,虽然 Bt 下载表现的不错,每天都能省下一半多的流量,但是通过下载的成功率用户的留存,发现都普遍低于传统的
2019-03-11 AheadSnail