-
Notifications
You must be signed in to change notification settings - Fork 0
jgf/bytecode_counter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
ATTENTION: Eventually adjust Makefile to your environment. It may work for OSX
and ubuntu linux without adjustments.
This project contains a jvm agent library that can be used to count the number
of java bytecode instructions that are executed during a certain program run.
It displays the results on a per method basis. This has been used to check
the impact of compiletime optimizations to the bytecode in the context of a
compiler course at the Karlstuhe Institute of Technology.
Be aware that running a jvm with this agent library attached results in a
heavy slowdown, due to massive callbacks and a disabled jit compiler.
- make
Builds jvm agent library for the instruction counter 'libcounter.(jnilib|so)'.
- make test
Build classes needed for a testrun.
- make run-test
Runs the testcase java program and counts the executed instructions.
- make clean
Cleans up intermediate compilation results.
- make clean-all
Cleans up all generated files.
This program is written by Juergen Graf <[email protected]>.
About
An jvm agent library that counts the number of executed java bytecode instructions during a program run.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published