Begrænsninger ved profilering af et program på AS/400

Begrænsninger for metodeindgangen og metodeafslutningen AS/400 JVMPI

Metodeindgangs-/metodeudgangsaktiviteter er implementeret til optimeringsniveau 40 DE-kode (Direct Execution). Dette er standardtilstanden for JDK-koden. Hvis disse aktiviteter skal bruges til JDK-klasserne, skal du udføre programmet i JIT- eller Interpret-tilstand. Standardstilstanden for iSeries JVM er blandet tilstand. Det vil sige, hvis DE-kode er til stede, bruges den. Ellers genererer JIT koden. Se startoplysningerne til JVMPI-specifikationen til AS/400 for at få flere JIT-oplysninger.

Profilering med Direct Execution aktiveret kan føre til uforudsigelige resultater

Profilering med DE-tilstand (Direct Execution) aktiveret for bestemte klasser kan føre til uforudsigelige resultater, især hvis du profilerer med indstillingen Analyse af udførelsestid aktiveret, dvs.:

STACK_INFORMATION tager én af de dokumenterede værdier, bortset fra NONE
(STACK_INFORMATION=normal eller STACK_INFORMATION=contiguous osv.),
og TRACE_MODE er ikke lig med NONE.

Brugeren skal kun profilere i ren JIT-tilstand med VM-argumenterne '-Dos400.enbpfrcol=1 -Djava.compiler=jitc' eller i fortolket tilstand med VM-argumentet '-interpret'.

Relaterede begreber
Oversigt over profileringsværktøjet

Relaterede opgaver
Profilér et program Brug af oversigten Profileringsovervågning

Relateret referencer
Profileringsressourcer