Today like at 2 in the morning my cat woke me up wanting food. I went downstairs gave him a little. About 15 later he came back upstairs and started puking. I didn't think much of it, I thought he just ate too fast. I fell back asleep as did he and then he woke up around 530 and threw up bile. I then figured stomach empty. I have him a pecid and then around 630 I gave him food which he ate and then about 15 after that he puked all over again. I did take him to my vet just to get him checked as I didn't want to end up taking him to the emergency room. He's fine now and eating normal and acting normal. The only thing is I think he didn't poop today. Could he have just eaten twice too fast??