Undo GPX File Import Due to Performance Issues

A few months ago, I began using the GPX data import feature in the Arc app. Since Google Timeline was discontinued, I downloaded my location history and converted it into a GPX file, totaling nearly 70MB. This file does not overlap with data already recorded in Arc, so I expected a smooth integration. However, after importing, only one entry appeared on my Arc timeline, and the app’s performance has significantly declined.

Since the import, I’ve noticed that Arc runs much slower and causes my phone to heat up whenever it’s in the foreground. Recently, the performance issues have worsened. For instance, I took a train to another city last week, and after my return trip, an unexpected timeline entry indicated I’d traveled over 500 miles in five days. I marked this entry as “bogus,” which seemed to help slightly, but new recordings are still inaccurate (e.g., an entry showed a 13-hour commute to work).

Now, Arc frequently freezes and even crashes whenever I attempt to view certain data, especially the imported Google Timeline locations or the erroneous 500-mile entry. Given these persistent issues, I am wondering if there’s a way to undo the GPX file import or resolve this performance degradation.

Thank you very much for your assistance and any guidance you can provide.

Hi @tiny-universe!

First up, yes you can delete imported GPX data. in the “…” menu on the Item Edit view for any items imported from GPX you should see an option, “Delete imported GPX data”.

Though I’m not certain that the weirdness you’re experiencing will be related to the imported GPX data. I suspect it’s merely coincidental. If Arc is having ongoing slowness or other weirdness it indicates an ongoing problem. One patch of bad data will typically only cause problems when viewing the timeline for that particular day or date range.

So it sounds like something else is causing problems on an ongoing basis. What you describe actually sounds quite similar to a problem someone else reported yesterday: Many problems since the last update - #5 by matt

In that case it was likely due to Arc Mini having communication fails with Arc Timeline and causing conflicting recorded data problems. If you do have Arc Mini installed, I recommend uninstalling it, and switching to using Arc Recorder as a backup recorder instead. Arc Timeline and Arc Recorder work really well together, while Arc Mini is … well, it’s past its use-by, and will be removed from the App Store soon.

If you haven’t been running Arc Mini then I don’t have a good explanation for the weirdness! It shows all the usual signs of there being weird/nonsense timeline data that’s clogging up the processing engine and causing it to churn away, trying to process the timeline but failing, which results in it taking up way too much time and CPU while also still failing to do a good job. And currently the only cause for that that I’m aware of is if any of the Arc family of apps is having a communication breakdown and trying to record at the same time as one of the others. Arc Timeline and Arc Recorder communicate really well, but Arc Mini is currently the problem child, making it the most likely cause.

If you don’t have Arc Mini installed, then I’ll have to put on my detective hat and start digging deeper, which might require sending you a debug build so we can get some detailed logging and more clues.

Oh, for importing a large amount of data from GPX, I recommend doing it piece by piece. The importer can use up a lot of CPU time if there’s a lot of data, which can cause weird things to happen, including the app being terminated part way through. So it’s best to do it bit by bit if it’s a large chunk of data.

Basically avoid the “Select All” button if it’s more than a few hours or a day’s worth of data.