Lazy loading - Detect the loading icon is unreliable as it is very fast

I am trying to scroll a webpage in iPhone simulator till the time it loads the next set of items (lazy loading). I am relying on finding the loading icon to appear and then disappear to confirm that lazy loading is finished. But iPhone simulator loads it so fast that most of the times my Java code WebDriverWait does not recognize the appearance and disappearance of the loading icon.
Two question :

  1. Since the contents of the page is dynamic, how do we ensure to scroll till lazy loading is finished ? Is there a better way to achieve this ?
  2. I know that WebDriverWait polls every 500 milliseconds. Is changing this value to less than 500 ms a good and reliable idea ? If yes, is there a way to change this without changing the Selenium source code ?