From fcdd72941810f03460a8efca0c6255439be80c35 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Thu, 25 Feb 2016 13:27:47 +0000 Subject: Dump the number of OSR compiled code. Change-Id: I20efc80e8556da8220dab92c3a7947f883d48cf8 --- runtime/jit/jit_code_cache.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'runtime/jit/jit_code_cache.cc') diff --git a/runtime/jit/jit_code_cache.cc b/runtime/jit/jit_code_cache.cc index 478b164597..8858b486f9 100644 --- a/runtime/jit/jit_code_cache.cc +++ b/runtime/jit/jit_code_cache.cc @@ -128,7 +128,8 @@ JitCodeCache::JitCodeCache(MemMap* code_map, garbage_collect_code_(garbage_collect_code), used_memory_for_data_(0), used_memory_for_code_(0), - number_of_compilations_(0) { + number_of_compilations_(0), + number_of_osr_compilations_(0) { DCHECK_GE(max_capacity, initial_code_capacity + initial_data_capacity); code_mspace_ = create_mspace_with_base(code_map_->Begin(), code_end_, false /*locked*/); @@ -338,6 +339,7 @@ uint8_t* JitCodeCache::CommitCodeInternal(Thread* self, MutexLock mu(self, lock_); method_code_map_.Put(code_ptr, method); if (osr) { + number_of_osr_compilations_++; osr_code_map_.Put(method, code_ptr); } else { Runtime::Current()->GetInstrumentation()->UpdateMethodsCode( @@ -366,6 +368,11 @@ size_t JitCodeCache::NumberOfCompilations() { return number_of_compilations_; } +size_t JitCodeCache::NumberOfOsrCompilations() { + MutexLock mu(Thread::Current(), lock_); + return number_of_osr_compilations_; +} + size_t JitCodeCache::CodeCacheSize() { MutexLock mu(Thread::Current(), lock_); return CodeCacheSizeLocked(); -- cgit v1.2.3-59-g8ed1b