I did exactly this back in 2004 when I interviewed for Google (the firm I still work for), except for details such as that (since I lived in Italy and was flying to California) the time-zone difference was nine hours, not eight -- on arrival I had to get a rental car and drive from SFO to a hotel in Sunnyvale (at evening rush-hour on the bedraggled 101;-), and the interview was the very next morning.
All this, plus, I'm one of those people who suffer more than average from jet-lag effects. So, I'm entirely certain that my performance did suffer... but clearly the many interviewers who saw me in that long, exhausting day must have known about it, and compensated to some extent, since I was extended an offer (and accepted it).
I expect that this should generalize to any company who often flies candidates in from distant parts of the world for interviews -- they do, after all, want to pick the best candidate.
As for strategies, studying or cramming right before an interview is IMHO not a bright idea! What I did that night was instead to start reading this great book -- it had just been published, and I had Amazon deliver it at my hotel so I could dip immediately into reading. (If reading great programming books is not your idea of relaxing and resting, read a thriller, watch a movie, go bowling -- whatever it IS that refreshes and relaxes you!).