2012-10-19 19 views

Odpowiedz

13

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ć!

+0

To może Cię zainteresować: http://stackoverflow.com/questions/12968029/does-profileoptimization-actually-work – leppie

+1

Czy masz jakieś zalecenia, gdzie przechowywać informacje o profilowaniu, tj. Wszelkie patenty niezależne od platformy? – Sebastian

Powiązane problemy