Automation slows down considerably the longer it runs

I am running an automation that processes about 1300 lines of data on a spreadsheet, takes them one by one and does a few things in a website with them then records some info in the same spreadsheet. When it first starts it processes them at about 1 every 30 seconds, after an hour of running its down to 1 every 2 minutes, after a few hours it is about 1 every 4 minutes. This is a major problem and i havent figured out why its doing this. I have tried disabling logging, i have it wipe the variables for each iteration, i have tried it with saving each row and not saving each row. I have tried it on multiple computers and servers. I am out of ideas. Any help would be greatly appreciated. I have attached the main file to look at and removed any sensitive info
Main.xaml (252.6 KB)

Have you monitored memory usage on the machine it’s running on?

i have, sorry i forgot to list that, memory usage is low as well as cpu and disk usage, its constant throughout the run

This appears to be a common issue.
I haven’t tried this, but here is one solution:
https://forum.uipath.com/t/workflow-execution-dramatically-slows-down/481211/5