50ab0a6900
This improves performance when syncing by up to 2x (remote cuttlefish
goes from 11.9 MB/s to 21.3 MB/s, blueline over USB 2.0 from 36 MB/s
to 70 MB/s).
This results in a slight drop in push speeds over USB 3.0 (125 -> 115
MB/s on blueline), presumably because we're compressing and extracting
on only a single thread, but the gains over lower bandwidth transports
make this worth it to submit this now and parallelize later.
Bug: https://issuetracker.google.com/150827486
Test: ADB_COMPRESSION={0, 1} test_device.py (with new/old adbd)
Change-Id: Ic2a0c974f1b6efecda115f87d336e3caac810035
Merged-In: Ic2a0c974f1b6efecda115f87d336e3caac810035
(cherry picked from commit
|
||
---|---|---|
.. | ||
include/adbd | ||
abb.cpp | ||
abb_service.cpp | ||
adb_wifi.cpp | ||
auth.cpp | ||
file_sync_service.cpp | ||
file_sync_service.h | ||
framebuffer_service.cpp | ||
framebuffer_service.h | ||
jdwp_service.cpp | ||
logging.cpp | ||
logging.h | ||
main.cpp | ||
mdns.cpp | ||
mdns.h | ||
restart_service.cpp | ||
restart_service.h | ||
services.cpp | ||
shell_service.cpp | ||
shell_service.h | ||
shell_service_test.cpp | ||
transport_qemu.cpp | ||
usb.cpp | ||
usb_dummy.cpp | ||
usb_ffs.cpp | ||
usb_legacy.cpp |