Sometimes I create some quick personal projects using C# with Windows Forms or WPF. I have noticed that managed applications can take 2x or 3x times longer to start compared with native applications.
I have written a ‘Quick Notes’ application, however it isn’t very ‘quick’. 🙁
What are some techniques to speed up the initialization of Windows Forms/WPF applications?
Check out NGen
Also, if you are loading lots of data on load, move it to another thread and show an indicator or something (while it’s loading) so at least the form pops up quickly, even if it takes a little longer for the actual data to load.