commit | 5dda7f6cea2ad5c677f96071dce3584b1a34133f | [log] [tgz] |
---|---|---|
author | Yurii Zubrytskyi <zyy@google.com> | Fri Jul 12 14:11:54 2019 -0700 |
committer | Josh Gao <jmgao@google.com> | Thu Nov 28 18:24:01 2019 -0800 |
tree | ef4492a53ba00b9a2ccfd105ce4b311e094133ea | |
parent | 834e4751e64bfa94c7d5a7bd929070a1a5cf0fe4 [diff] |
[adb] Optimize adbd's usb reading Try to not allocate as many blocks on the heap, and reuse memory instead of copying it Get rid of unique_ptr and shared_ptr where possible, move the Block objects themselves Overall this reduces the time spent in memcpy() from 30% to 15% of the whole 'adb push' command, and gets rid of about 5% of the time spent in the malloc/free calls Test: builds Change-Id: I8995115274b6f08a4df13c58183c928ef384a767