I have setup a flow in Power Automate which basically retrieves data from an excel file that's in a SharePoint document library. The excel file contains a significant volume of data. The workflow flow, on triggering, retrieves the data from excel file using the 'List rows present in a table' step and by checking the ID fields, it creates or updates data in SharePoint. The flow runs successfully and as a result updating the Sharepoint list on a periodic basis. However, one thing I noticed that, it is taking alot of time to execute - a day or two to complete execution. For this reason, I'm looking for some suggestions as to better design my workflow in order to minimize the processing time for it to update the Sharepoint list.
The workflow design is given below:

Would appreciate any advice or suggestion. Thanks