JIT threshold, priority queue

Nima Gougol 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")
\

Best Regards,

Nima R. Gougol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20070526/1152de18/attachment.html 


More information about the hotspot-runtime-dev mailing list