Прежде всего, чтобы исключить какие-либо факторы окружающей среды, вы должны были бы запустить этот тест для каждого решения в течение 24-48 часов. Во-вторых, ошибочная логика его медленности. Если вы отделите какой-либо gui-gode от этого приложения, вы увидите, что оба они нацелены на одну и ту же платформу ergo, они не должны быть разными.
Если вы тестируете, какая инфраструктура графического интерфейса работает быстрее, ваш тест недействителен, так как он не играет ни с сильными, ни с слабыми сторонами. Для тестирования WPF в Winforms таким образом необходимо упустить фундаментальные различия между обеими структурами.
Существует не предвзятый способ тестирования каждой структуры, поскольку оба они существуют. Сказать, что WPF работает быстрее с точки зрения предоставления сложных примитивов или дорогостоящих графических интерфейсов, является ошибочным, поскольку тест будет смещен в WPF.
Тот факт, что базовая модель может быть настолько разной, означает, что любое тестирование такого характера было бы субъективным. Я не доверяю испытаниям такого характера просто потому, что они либо пытаются доказать точку зрения авторов, либо опровергнуть чужие методы.
Я бы не стал беспокоиться о скорости просто потому, что если у клиента есть возможность правильно запускать приложение WPF, то выгоды или промахи будут настолько незначительными, что они не будут иметь значения.
У тестируемого интерфейса WPF есть некоторые функции, работающие в фоновом режиме, например анимации? В любом случае, я верю, что WPF всегда что-то делать, даже когда он должен быть бездействующим :) –
На самом деле, один прогон не является надежным способом получить хорошие ориентиры. Вы должны измерить несколько раз и рассчитать среднее время. –
@ 0XA3 Я сделал много запусков в разные моменты, и у меня были аналогичные результаты. –