4800 minutes is a long time to calculate something, that's all I noticed.

You can use the timer function to print calculation times from steps in your code, see https://zorro-project.com/manual/en/timer.htm