Zdarzenia wejścia/wyjścia metody nie zostały zaimplementowane w przypadku kodu poziomu optymalizacji 40 Direct Execution (DE). Jest to domyślny tryb kodu JDK. Jeśli zdarzenia te są wymagane dla klas JDK, aplikację należy uruchomić w trybie JIT lub Interpret. W przypadku wirtualnej maszyny języka Java (JVM) systemu iSeries domyślnym trybem jest tryb mieszany. Oznacza to, że jeśli istnieje kod DE, jest on używany. W przeciwnym razie w trybie JIT generowany jest potrzebny kod. Więcej informacji na temat trybu JIT można znaleźć w informacjach dotyczących uruchamiania w specyfikacji JVMPI dla systemu AS/400.
Profilowanie z włączonym kodem Direct Execution (DE) w przypadku pewnych klas może prowadzić do nieprzewidywalnych rezultatów, szczególnie w przypadku, gdy profilowanie odbywa się z włączoną opcją Analiza czasu wykonania, na przykład:
Zmienna STACK_INFORMATION przyjmuje jedną z udokumentowanych wartości, inną niż NONE (STACK_INFORMATION=normal lub STACK_INFORMATION=contiguous itp.), a zmienna TRACE_MODE ma wartość różną od NONE.
Użytkownik powinien przeprowadzać profilowanie wyłącznie w trybie JIT z argumentami VM '-Dos400.enbpfrcol=1 -Djava.compiler=jitc' lub w trybie interpretowanym z argumentami VM argument '-interpret'.
Pojęcia pokrewne
Narzędzie profilujące - przegląd
Czynności pokrewne
Profilowanie aplikacji
Korzystanie z widoku Monitora profilowania
Informacje pokrewne
Zasoby profilowania
(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.