|
Тема |
Re: Да питам и аз :) [re: PhantomAS] |
|
Автор |
karasko (невидимо дете) |
|
Публикувано | 09.06.04 11:15 |
|
|
Е сега да не кажеш че се заяждам, ама тук точно не си прав:
"т.е. оптимизациите за определен процесор/система тук са по слаби(и реално няма как да не са) от колкото при реалните компилатори"
Напротив:
1. При стандартните компилатори се генерира код, който в по-голямата си част се ръководи от правилото да върви на всички процесори от една фамилия - да речем х86. Това означава че генерирания код не използва никакви преимущества на новите процесори, като Pentium 4 или AMD64 да речем.
От друга страна при компилацията Just In Time имаш генериране на код, който е съобразен със спецификата на конкретния процесор в машината - т.е. можеш да се възползваш, ако си с нов процесор като Pentium 4 и да използваш разширените му възможности.
2. Поради факта че програмата на .NET произвежда managed code, имаш много повече информация за кода, и съответно можеш да генерираш по-добър откъм оптимизации код, отколкото unmanaged code-а, който се генерира от Win32 приложенията.
с малко влакче композирам патките в реката
|
| |
|
|
|