JP2

dc.contributor.authorAibek Sarimbekov
dc.contributor.authorWalter Binder
dc.contributor.authorAndreas Sewe
dc.contributor.authorMira Mezini
dc.contributor.authorAlex Villazón
dc.coverage.spatialBolivia
dc.date.accessioned2026-03-22T17:10:40Z
dc.date.available2026-03-22T17:10:40Z
dc.date.issued2011
dc.description.abstractThe collection of dynamic metrics is an important part of performance analysis and workload characterization. We demonstrate JP2, a new tool for collecting dynamic bytecode metrics for standard Java Virtual Machines (JVMs). The application of JP2 is a three-step process: First, an online step instruments the application for profiling. Next, the resulting profile is dumped in an appropriate format for later analysis. Finally, the desired metrics are computed in an offline step. JP2's profiles capture both the inter-procedural and the intra-procedural control flow in a callsite-aware calling-context tree, where each node stores, amongst others, the execution count for each basic block of code. JP2 uses portable bytecode instrumentation techniques, is Open Source, and has been tested with several production JVMs.
dc.identifier.doi10.1145/2048147.2048165
dc.identifier.urihttps://doi.org/10.1145/2048147.2048165
dc.identifier.urihttps://andeanlibrary.org/handle/123456789/62625
dc.language.isoen
dc.sourceUniversità della Svizzera italiana
dc.subjectBytecode
dc.subjectComputer science
dc.subjectProfiling (computer programming)
dc.subjectOperating system
dc.subjectJava
dc.subjectControl flow
dc.subjectEmbedded system
dc.subjectContext (archaeology)
dc.subjectWorkload
dc.subjectProgramming language
dc.titleJP2
dc.typearticle

Files