@arrmixer Good follow up question!
I typically only use the
computation scheduler in two scenarios:
- The operator I’m using deals with time. So, operators like
window and so on - really anything that does something after a set amount of time. Again, I use the
computation scheduler instead of the
IO scheduler so as not to block the IO thread pool for network/database calls.
- I’m performing a lot of really heavy manual computation (so things like vector calculation, matrix manipulation, image processing and so on) which is very rare, at least for me.
So it actually isn’t really important whether you’re dealing with UI events - what’s more important is whether the operator operates on time or not.
Does that clear things up?