Should roach wait for stim to deplete?

If you are fighting roach vs marines. if they stim the whole army should you start backing up if you can get out of range. I’m thinking it will damage their army more if you don’t take any damage. even if it looks like you’ll win the roach fight. Just thinking about efficiency. I know it depends on scenario but is there a right one?

Yes, and better if you meet them far away from your base and do this a few times.