Google indexer is two-pass, first run is without js
twitter.com
twitter.com
Yeah, there's no fixed timeframe -- the rendering can happen fairly quickly in some cases, but usually it's on the order of days to a few weeks even. If your site produces new / updated content frequently & you want it indexed quickly, you need that content in the HTML.