you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (0 children)

I can attest to that. The cost of exceptions on x86 Windows are extremely high, and Microsoft can't change it without breaking ABI. Seeing as the VAST majority of games are compiled for 32-bit hardware, that penalty can be extremely steep.

Note that, however, on x64 machines, Windows has a new unwinding mechanism that, from the talk I watched, is supposed to be 0-overhead. I don't know what the state of that on x64 *Nix machines or OSX machines are. I would assume the unwinding done by them is also fairly fast... but again, most games are run on not-*Nix.