Boolean and most integer math functions are executed by a coprocessor. The actual execution time can vary due to cache conditions, but is generally around 50ns per instruction. There is about 250us of scan overhead, plus communications time. Ethernet on the local port will cause the biggest bump. If you want Ethernet and want to minimize the scan bump, you should probably use an ECOMLT POM.
Non-coprocessor instructions are considerably slower, although still pretty fast.
The BRX local analog input channels do update at roughly 1ms.