title: Performance of Managed C++ Vs UnManaged/native C++
body: <p>I am writing a very high performance application that handles and processes hundreds of events every millisecond.</p>
  
  <p>Is Unmanaged C++ faster than managed c++? and why?</p>
  
  <p>Managed C++ deals with CLR instead of OS and CLR takes care of memory management, which simplifies the code  and is probably also more efficient than code written by "a programmer" in unmanaged C++? or there is some other reason?
  When using managed, how can one then avoid dynamic memory allocation, which causes a performance hit, if it is all transparent to the programmer and handled by CLR?</p>
  
  <p>So coming back to my question, Is managed C++ more efficient in terms of speed than unmanaged C++ and why?</p>