I know that at least with IB you had to call optionprice for any option to get the delta and it takes a looong time. For speeding up, get delta only for a few options and then interpolate.