Begrensninger ved profilering av en applikasjon på AS/400

Begrensninger ved AS/400 JVMPI-metodeinngang og -metodeutgang

Hendelser for metodeinngang/metodeutgang blir ikke implementert for optimaliseringsnivå 40, koden for direkte utføring (DE=Direct Execution). Dette er standardmodus for JDK-koden. Hvis disse hendelsene er nødvendige for JDK-klassene, kjører du applikasjonen i JIT- eller tolkemodus. Standardmodusen for iSeries JVM er blandet modus. Det vil si, DE-koden blir brukt hvis den finnes. I motsatt fall genererer JIT kode etter behov. Hvis du vil vite mer om JIT, kan du lese oppstartsinformasjonen i JVMPI-spesifikasjonen for AS/400.

Profilering når direkte utføring (DE) er aktivert, kan gi uventede resultater

Profilering når modusen direkte utføring (DE) aktivert for bestemte klasser, kan gi uventede resultater, særlig hvis du profilerer med når alternativet Analyse av utføringstid er aktivert.

STACK_INFORMATION bruker en av de dokumenterte verdiene som ikke er NONE 
(STACK_INFORMATION=normal eller STACK_INFORMATION=contiguous osv), 
og TRACE_MODE ikke er lik NONE. 

Brukeren bør bare profilere i rent JIT-modus med VM-argumentene '-Dos400.enbpfrcol=1 -Djava.compiler=jitc' eller i tolkemodus med VM argument '-interpret'.

Beslektede begreper
Oversikt over profileringsverktøyet

Beslektede oppgaver
Profilere en applikasjon Bruke Profileringsovervåker-visningen

Beslektede referanser
Profileringsressurser