Author Topic: Mobile device sync: Parallelize encoding/copying  (Read 2353 times)

Elberet

  • Full Member
  • ***
  • Posts: 167
This suggestion results from my attempts at syncing music to my phone. Failed attempts, but the suggestion might benefit anyone else who is lucky enough to own a phone that actually works. Anyways:

When copying many tracks which require recoding, the process of recoding and copying is serialized, i.e. while a track is encoded, nothing is copied, and vice versa. Considering the slow write speed of typical mobile device memories, parallelizing encoding and copying should speed up synchronisation significantly. Given that just about any computer sold in the last years has at least two CPU cores, you could most likely even run two encodings in parallel with the copying, in case a device exhibits very fast write speeds or MusicBee runs on a first generation Athlon X2 or similar hardware.