Currently I’m receiving a JSON from a server with updated information on a contact. Currently, I iterate through the JSON and do an update on my app on the phone, but for 2000 contacts, it takes up to 50 seconds(I used transactions too, b4 that it took 70 seconds). Is there a faster way to speed this up?
Currently I’m receiving a JSON from a server with updated information on a contact.
Share
Well, just remember that it’s 2,000 row updates, and on a handheld phone/tablet. It’s not a high-powered server with an in-memory database. This stuff takes time. Unless you’re doing something more than what you’re saying, it doesn’t sound like you’re taking more steps than required (i.e. there’s nothing to cut out in order to save time)
Often performance is just as much perception, as it is optimization. One way to deal with this reality is to simply return control of the UI to the user, making your app look snappy and responsive, while doing the contact updates in another thread in the background. That would give your app the appearance of being very fast, even though it still takes 50 seconds to complete all the updates.