Разве проекты WPF загружаются дольше, чем WindowsForms?
Небольшая часть длинного ответа Рэй Бернса (остальное тоже стоит прочитать):
Вы платите цену по сравнению с WinForms, но этомаленький. RAM может увеличиваться или уменьшаться в зависимости от вашей реализации.WPF хранит свои данные более эффективно, поэтому отдельные объекты меньше, но в WPF, как правило, больше объектов, чем в WinForms, так что это уравновешивает, и любой из них может выйти вперед. CPUбудет расти по сравнению с WinForms.По моему опыту, фактическое обновление объектов WPF на экране требует примерно в 2 раза больше ресурсов процессора, чем при обычном рендеринге WinForms.Если ваше приложение тратит большую часть своего времени на обновление экрана, WPF может не подойти вам.Но в этом случае вы, вероятно, тоже не используете WinForms: большинство серьезных игр пишутся непосредственно в DirectX. Использование дискового пространства будет немного меньше для WPF, потому что для этого требуется гораздо меньше кода, чем дляWinForms.Разумеется, данные будут одинакового размера. Еще одно замечание об использовании процессора: анимации и преобразования (движение, перевод и т. Д.) На самом деле более эффективны в WPF, чем в WinForms, посколькуего сохраненного режима хранения.Это начальное получение объектов там медленнее
Вы платите цену по сравнению с WinForms, но этомаленький.
RAM может увеличиваться или уменьшаться в зависимости от вашей реализации.WPF хранит свои данные более эффективно, поэтому отдельные объекты меньше, но в WPF, как правило, больше объектов, чем в WinForms, так что это уравновешивает, и любой из них может выйти вперед.
CPUбудет расти по сравнению с WinForms.По моему опыту, фактическое обновление объектов WPF на экране требует примерно в 2 раза больше ресурсов процессора, чем при обычном рендеринге WinForms.Если ваше приложение тратит большую часть своего времени на обновление экрана, WPF может не подойти вам.Но в этом случае вы, вероятно, тоже не используете WinForms: большинство серьезных игр пишутся непосредственно в DirectX.
Использование дискового пространства будет немного меньше для WPF, потому что для этого требуется гораздо меньше кода, чем дляWinForms.Разумеется, данные будут одинакового размера.
Еще одно замечание об использовании процессора: анимации и преобразования (движение, перевод и т. Д.) На самом деле более эффективны в WPF, чем в WinForms, посколькуего сохраненного режима хранения.Это начальное получение объектов там медленнее