Mercurial > hg > graal-jvmci-8
comparison src/share/vm/c1/c1_Runtime1.cpp @ 2901:d577d07cedec
Added time measurement for phases.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 08 Jun 2011 17:01:16 +0200 |
parents | 75a99b4f1c98 |
children | f9c6d9bc4fbc |
comparison
equal
deleted
inserted
replaced
2897:be276884eec0 | 2901:d577d07cedec |
---|---|
659 | 659 |
660 | 660 |
661 JRT_ENTRY_NO_ASYNC(void, Runtime1::monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock)) | 661 JRT_ENTRY_NO_ASYNC(void, Runtime1::monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock)) |
662 NOT_PRODUCT(_monitorenter_slowcase_cnt++;) | 662 NOT_PRODUCT(_monitorenter_slowcase_cnt++;) |
663 #ifdef ASSERT | 663 #ifdef ASSERT |
664 if (Tracegraal >= 3) { | 664 if (TraceGraal >= 3) { |
665 tty->print_cr("entered locking slow case with obj=" INTPTR_FORMAT " and lock= " INTPTR_FORMAT, obj, lock); | 665 tty->print_cr("entered locking slow case with obj=" INTPTR_FORMAT " and lock= " INTPTR_FORMAT, obj, lock); |
666 } | 666 } |
667 if (PrintBiasedLockingStatistics) { | 667 if (PrintBiasedLockingStatistics) { |
668 Atomic::inc(BiasedLocking::slow_path_entry_count_addr()); | 668 Atomic::inc(BiasedLocking::slow_path_entry_count_addr()); |
669 } | 669 } |
687 lock->set_obj(obj); | 687 lock->set_obj(obj); |
688 ObjectSynchronizer::fast_enter(h_obj, lock->lock(), false, THREAD); | 688 ObjectSynchronizer::fast_enter(h_obj, lock->lock(), false, THREAD); |
689 } | 689 } |
690 } | 690 } |
691 #ifdef ASSERT | 691 #ifdef ASSERT |
692 if (Tracegraal >= 3) { | 692 if (TraceGraal >= 3) { |
693 tty->print_cr("exiting locking lock state: obj=" INTPTR_FORMAT, lock->obj()); | 693 tty->print_cr("exiting locking lock state: obj=" INTPTR_FORMAT, lock->obj()); |
694 lock->lock()->print_on(tty); | 694 lock->lock()->print_on(tty); |
695 tty->print_cr(""); | 695 tty->print_cr(""); |
696 tty->print_cr("done"); | 696 tty->print_cr("done"); |
697 } | 697 } |