Napisałem wpis na blogu, z którym się łączyłeś, a Vance odpowiada na twoje pytanie w osadzonym filmie około 30:15.
JIT wielordzeniowy jest domyślnie włączony dla aplikacji Silverlight 5 i ASP.NET, ale nie dla aplikacji komputerowych. Głównym powodem tego jest to, że CLR potrzebuje miejsca do zapisania i załadowania plików zawierających informacje o profilu JIT.
Aplikacje Silverlight 5 i ASP.NET są aplikacjami hostowanymi, a host zapewnia dobre miejsce do przechowywania informacji o profilu. Wiemy również, że wszystkie te aplikacje mają podobną ścieżkę uruchamiania i będą mogły korzystać z MCJ. W przypadku aplikacji komputerowych nie mamy dobrej lokalizacji, aby umieścić profil, a nie wszystkie aplikacje będą korzystać z MCJ podczas uruchamiania procesu. W przypadku aplikacji komputerowych zdecydowaliśmy się udostępnić zestaw interfejsów API, które można wykorzystać do "zgłoszenia się", jeśli przyniesie to korzyści Twojej aplikacji.
Dziękuję za przeczytanie wpisu, a jeśli widziałeś jakiekolwiek wyniki korzystania z funkcji, chciałbym o tym usłyszeć!
To może Cię zainteresować: http://stackoverflow.com/questions/12968029/does-profileoptimization-actually-work – leppie
Czy masz jakieś zalecenia, gdzie przechowywać informacje o profilowaniu, tj. Wszelkie patenty niezależne od platformy? – Sebastian