If your GUI gets frozen then provided that worker threads are running correctly, the problem is with refreshing views thus batching is something that can give you the biggest speedup. I suggest you try it and see for yourself.