JIT threshold, priority queue
nima.gougol at gmail.com
Sat May 26 15:46:03 PDT 2007
Hello everybody. Here I am trying to optimize Hotspot JDK 7. You guys know
hotspot schedule hot methods whose usage frequency is higher than a fixed
threshold through a FIFO queue for Just-In-Time compilation. I am trying to
enhance this method with dynamic threshold and priority queues. I have
already done some modifications. I have two problems.
First, I need to trace the queue of methods that are scheduled for JIT
compilations and see and compare my new policy with the default. How can I
trace and log methods that are queue for JIT compilation?
Second, I am trying to add to constants in through the file,
src/share/vm/opto/c2_globals.hpp in order to use in my implementations for
instance in file src/share/vm/oops/methodOop.hpp. But while making the
hotpsot, compiler produce error that these identifiers are not defined. I
think this is due to my way of building. Please let me know how I should add
these identifiers and build hotspot.
product(intx, CICompilerQueueType, 1, \
"Compiler Queue Algorithm to use")
product(intx, PairQueueLength, 10,
"Max Length of Pair Queue")
Nima R. Gougol
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the hotspot-runtime-dev