The longer the scheduler takes to run the lower the utilization will be. Given the same scheduler the efficiency is likely to be higher on a batch system. The scheduler will run less often, i.e. only when a process blocks on its own. I.e. lots of disk access. Average time to completion for every process in the system.
Turnaround time deals mostly with batch processes.
On a batch system y ou can run the programs faster. There is no way we can do that without changing the hardware. Increase the time slice. Processes will use up their entire time slice and will require fewer time slices to finish. Fairness and response time and then throughput.