Lines Matching defs:TraceStatistics
99 struct TraceStatistics { struct
100 static void Initialize(jvmtiEnv* jvmti) { in Initialize()
124 static TraceStatistics& GetSingleton() { in GetSingleton()
129 void Log() { in Log()
149 void OnSingleStep(jvmtiEnv* jvmti_env, jmethodID method, jlocation location) { in OnSingleStep()
165 void RecordInstruction(const uint8_t* instruction) { in RecordInstruction()
172 MethodBytecode& LookupBytecode(jvmtiEnv* jvmti_env, jmethodID method) { in LookupBytecode()
196 std::unique_ptr<InstructionDecoder> instruction_decoder_;
198 std::atomic<size_t> single_step_counter_{0u};
199 std::atomic<size_t> instruction_counter_[256]{};
203 std::map<jmethodID, MethodBytecode> bytecode_cache_;
205 std::mutex bytecode_cache_mutex_;