title: Difference between Console App vs Win Form App in context of performance?
body: <p>I have a console application that shows latest activities &amp; status on its console. The application is heavily threaded &amp; performance is the major concern. No user interactivity is required. Due to a recent case, ive been asked to migrate it to a win form application.</p>
  
  <p>Initial post -> 
  <a href="https://stackoverflow.com/questions/13656846/how-to-programmatic-disable-c-sharp-console-applications-quick-edit-mode">How to programmatic disable C# Console Application&#39;s Quick Edit mode?</a></p>
  
  <p>So to encounter the problem, I have used Application.Run(ApplicationContext context) so to start a message loop in my console application so that i can hook and trap mouse events and can reset quick edit mode at runtime. I have also deleted a Console's default menu item "Edit" that emerges on right click so not to allow the user to Mark/Copy/Paste.</p>
  
  <p>I want to know what should be the optimal solution, migrating to win form or console app (considering changes i made). Also i need to call Invoke every time in order to put the task in UI's queue so to print the message if migrated to winform. </p>