I've gone through Ionic 3 docs and I was trying to understand the difference between
https://ionicframework.com/docs/api/components/virtual-scroll/VirtualScroll/
and
https://ionicframework.com/docs/api/components/infinite-scroll/InfiniteScroll/
I see they use different components and while they show an example of InfiniteScroll there is no example of VirtualScroll and it's set up also looks trickier.
What is difference between the two and what are possible use cases when to use one or the other?