On our site, we publish daily, at pre-set times. But we have an editorial calendar that can stretch out for months (Right now we have articles scheduled to go live through March 2014).
We use to just publish as articles from the writers came in (because the sooner you get content out there, the sooner your content can "mature" as mentioned above), but then we took a hard look at social and attracting repeat visitors. We found that social and repeat visitors are more likely to visit if you have new content you can put out on a regular basis.
Regularly scheduled (and spaced) articles also help get more social cred for an article. If you drop several articles all at once, then none of them are likely to get much social attention and people forget to check back regularly to see if you have posted more.
But if you have your visitors trained that they can expect an article at a certain time every day/week, they will look for it and be more likely to check your social media accounts or your site for that new article (thus resulting in the likelihood of more initial likes/tweets/pins/links).
This has an affect on your AdSense because this type of traffic gives an article its first legs and gets you some extra eyeballs that it may not have had if you are haphazard in your publishing schedule. So you can get a good boost on an article early on, rather than having to wait for it to mature. Not to mention it helps significantly in building traffic from repeat and social over time.
We basically aim to turn our site into a habit. ;)