Hi, I have a horrible c# exe running to fulfill a business need. It loops running the same proc over and over , the Proc runs really quickly , duration 1ms in a trace, however the subsequent associated logout then takes from 30 to 300 ms to complete , the .exe was designed to reconnect each run of the proc , a lovely loop , Devs are not in a position to rewrite . Any idea what could be taking the extra time after the proc completes, it does return an output parameter , anything else it could be ?