Soap Execute taking more time with error data

We’re using soap execute to load data to workday tenant, and router the error data to error view so it can get the detail error message, but seems like it having performance issue for this router. When we’re executing the pipeline with 100,000 all correct data, it will take only 14 mins, but with 100,000 error data, it will cause 2 hours and 48 mins, which seems unacceptable. Is there anyone have any idea for this issue? Or any suggestion on this?