SWT против Swing судят с точки зрения производительности / скорости (да, это классика: D) - PullRequest
0 голосов
/ 19 сентября 2011

В последнее время я искал, кто из вышеперечисленных претендентов лучше по производительности, и я нашел довольно интересную статью, которая разрушает рейтинг производительности SWT по сравнению с колебаниями: http://cosylib.cosylab.com/pub/CSS/DOC-SWT_Vs._Swing_Performance_Comparison.pdf. Стоит отметить, что тест был проведен в 2005 году, и с тех пор все могло измениться (не знаю, в чью пользу это относится) ТАК:

1) Кто-нибудь знает какие-нибудь тесты производительности, сделанные недавно? (Максимум 2-3 года: D)
2) Ваш личный опыт в этом вопросе неоценим для меня, так что скажите, заметили ли вы разницу между Swing и SWT, когда дело доходит до исполнения

Ответы [ 2 ]

0 голосов
/ 27 сентября 2012

Тот, кто работает быстрее, будет иметь тех, у кого есть лучшие программисты и лучший клиентский код.

Конечно, это хороший момент.Человеческий фактор очень важен для производительности (и пригодности, ремонтопригодности и ВСЕХ функциональных и нефункциональных качеств).Но ОП специально спрашивал о технологических / инструментальных различиях ...

Мы можем исключить человеческий фактор, предполагая, что дизайнеры / программисты являются фиксированной группой и будут применять одинаковые навыки в отношении обоих API.Или мы можем применить стандартный тест производительности для измерения различий в поведении API-интерфейсов, согласно http://cosylib.cosylab.com/pub/CSS/DOC-SWT_Vs._Swing_Performance_Comparison.pdf.

Это оставляет очень актуальный вопрос.Каковы объективные различия между Swing и SWT?Было бы неплохо увидеть тщательный «объективный» тест производительности за последние 2 или 3 года.Для меня этот вопрос жив.

0 голосов
/ 26 сентября 2011

Это не идеальное сравнение, но MigLayout имеет некоторые возможности для оценки производительности графического интерфейса. См. Использование демонстрационных примеров MigLayout для GUI Benchmarking part на официальных сайтах .

Это также хороший способ проверить тесты GUI miglayout под профилировщиком, чтобы увидеть использование памяти SWT / Swing. Это огромная разница.

В любом случае, я согласен с комментарием Эндрю Томпсона: «Тот, кто работает быстрее, будет иметь тех, у кого есть лучшие программисты и лучший клиентский код» *

...