summaryrefslogtreecommitdiffstats
path: root/daemon/device.c
diff options
context:
space:
mode:
authorGravatar Mikkel Kamstrup Erlandsen2014-03-20 10:01:53 +0100
committerGravatar Martin Szulecki2014-03-24 17:01:30 +0100
commit8ba560fdd177f107c5a0cf667d4e4ab3b0c59f4a (patch)
tree1d9a1707cab915103074849cc6f5fb8b234f5c20 /daemon/device.c
parentd06ea10f14a806f2770507cd179b62c0d4eda6a2 (diff)
downloadusbmuxd-8ba560fdd177f107c5a0cf667d4e4ab3b0c59f4a.tar.gz
usbmuxd-8ba560fdd177f107c5a0cf667d4e4ab3b0c59f4a.tar.bz2
usb-linux: massive read perf improvement with 3 parallel transfers
By maintaining 3 parallel usb trasfers when reading we get 2-3x more throughput when reading. Without this the usb port is mostly just idling. I get 23mb/s on my system compared to a clean Apple stack that gives me 17mb/s. 3 was chosen because it is simple to hard code, gives very good performance, and have very little impact on out resource consumption.
Diffstat (limited to 'daemon/device.c')
0 files changed, 0 insertions, 0 deletions