aplikasi x64 menggunakan gdi+: apa konsekuensinya terhadap kinerja?

Saat ini saya sedang mengimplementasikan aplikasi ASP.Net yang menggunakan GDI+ untuk melakukan rendering sisi server. Versi pertama bergantung pada komponen 32 bit yang tidak dikelola, sehingga semua rakitan yang dikelola dikompilasi untuk platform x86. Terakhir saya menghilangkan ketergantungan ini dan sekarang saya dapat mengatur platform target ke AnyCPU. Karena aplikasi berpotensi digunakan untuk menangani banyak data, kemampuan menjalankannya dalam 64 bit mungkin berguna. Namun saya membaca ada penurunan kinerja saat menggunakan GDI+ pada platform x64, tetapi saya tidak dapat memperoleh informasi detail mengenai hal tersebut.

Masalah kinerja apa yang harus saya waspadai untuk mengetahui apakah menjalankan dalam 64 bit sepadan dengan biaya kinerjanya?


person jeremy-george    schedule 31.01.2011    source sumber
comment
Pertama kali saya mendengarnya, saya sendiri tidak pernah melihat masalah kinerja. GDI+ hanyalah sebagian dari kode asli. Wikipedia akan menandai ini [rujukan?].   -  person Hans Passant    schedule 31.01.2011
comment
Sama di sini, belum pernah mendengar ada masalah dengan GDI+ 64-bit. Jika Anda khawatir, kompilasi dua versi dan ujilah. Perhatikan penggunaan memori dan CPU dan cari kebocoran memori. Jika Anda melakukannya, apa pun hasilnya, poskan kembali di sini agar kami dapat membantu menjawabnya saat pertanyaan berikutnya muncul.   -  person Chris Haas    schedule 31.01.2011


Jawaban (1)


Oke, saya mendapat informasi yang salah: setelah membuat profil aplikasi GDI+ yang dikompilasi untuk x86 dan x64, tampaknya kinerjanya sama untuk setiap platform. Saya tidak ingat di mana saya membacanya pertama kali, tapi ini adalah pengingat yang baik tentang moto "tidak berasumsi apa pun sebelum melihat".
Namun, ada baiknya untuk memiliki jawaban pasti atas pertanyaan saya!

person jeremy-george    schedule 15.02.2011