So I've been trying to sync to the full blockchain from scratch with Geth for over a week, and towards the end it's too slow to ever catch up to the current block. I don't think the developers have tried syncing from scratch in a while, because AFAIK it's no longer possible, at least on average consumer grade hardware. I've tried --fast and increasing the cache to 4096, but even that slows to a crawl toward the end and the blocks are processed, at best, at the same speed as the new ones coming in. It's usually a bit slower.
Anyone want to help out on this one? I realize one can sync quickly with the --light blockchain, but some of us want the real mccoy.