Eating a heavy lunch before laying carpet is just plain dumb.
I keep watching installers load up on fried food at noon and then struggle through the afternoon stretch. Your body needs to move, not digest a giant meal. One time, a guy on my team ate a full rack of ribs and could barely bend over to fit the padding. Stick to something simple like a sandwich or a salad. You'll feel better and get the job done faster. I don't care how good the diner is, save it for quitting time.