I have two cats, one eats 'gently', the other as fast as he can. Vomiting up undigested food was standard. I solved it (somewhat) by feeding smaller portions 3 times a day, and mixing wet food with just enough dry to make him slow down and chew through it. He throws up much less, so it seems to have worked for us. I also don't leave food out all day. When I do, I come home to a 'treat'. Good luck!
Don't feed her as much at one time.