title: What is difference between sjlj vs dwarf vs seh?
body: <p>I can't find enough information to decide which compiler should I use to compile my project. There are several programs on different computers simulating a process. On Linux, I'm using GCC. Everything is great. I can optimize code, it compiles fast and uses not-so-much memory. </p>
  
  <p>I do my own benchmark with MSVC and GCC compilers. Later one produces slightly faster binaries (for each subarchitecture). Though compile time is much more than MSVC. </p>
  
  <p>So I decided to use MinGW. But can't find any explanation about exception handling methods and their implementations in MinGW. I can use different distributions for different operating systems and architectures. </p>
  
  <p>Considerations: </p>
  
  <ul>
  <li>Compile time and memory are not important for my usage. Only important thing is runtime optimization. I need my programs to be fast enough. A slow compiler is acceptable. </li>
  <li>OS: Microsoft Windows XP / 7 / 8 / Linux</li>
  <li>Architecture: Intel Core i7 / Core2 / and a very old i686 running XP :P </li>
  </ul>