commit | bd2c27024b2a89a757597b3816b275e589f729e2 | [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 | ca3a327593e70b6acae804b39be0a7102d68382d [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