2011-01-31 2 views
2

В настоящее время я реализую приложение ASP.Net, которое использует GDI + для рендеринга на стороне сервера. Первые версии зависели от 32-битного неуправляемого компонента, поэтому вся управляемая сборка была скомпилирована для платформы x86. Наконец, я избавился от этой зависимости и теперь могу установить целевую платформу для AnyCPU. Поскольку приложение потенциально может использоваться для обработки большого количества данных, может быть полезно использовать его в 64 битах. Однако я читал, что при использовании GDI + на платформе x64 наблюдается снижение производительности, но у него не было подробной информации об этом.x64 приложений с использованием gdi +: каковы последствия для производительности?

Каковы проблемы с производительностью, о которых я должен знать, чтобы знать, стоит ли работать на 64 бита по стоимости исполнения?

+0

Сначала я слышал об этом, никогда не видел проблемы с первыми. GDI + - всего лишь кусок собственного кода. Википедия отметит это [цитата обязательна]. –

+0

То же самое здесь, никогда не слышал о проблеме с 64-битным GDI +. Если у вас возникли проблемы, скомпилируйте две версии и проверьте их. Наблюдайте за памятью и потреблением процессора и ищите любые утечки памяти. Если вы это сделаете, независимо от ваших результатов, разместите его здесь, чтобы мы могли ответить, когда наступает следующий вопрос. –

ответ

0

Хорошо, у меня была неправильная информация: после профилирования приложения GDI +, скомпилированного как для x86, так и для x64, похоже, что производительность для каждой платформы одинакова. Я не помню, где я читал это в первую очередь, но это хорошее напоминание о том, что «не принимайте ничего, прежде чем видеть» мото.
Хорошо иметь окончательный ответ на мой вопрос, хотя!