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 }