UserspaceEmulator+LibC: Add support for Region-of-Interest profiling

This commit is contained in:
Ali Mohammad Pur 2021-08-08 03:00:17 +04:30 committed by Ali Mohammad Pur
commit 64ccf2196c
Notes: sideshowbarker 2024-07-18 07:10:31 +09:00
6 changed files with 51 additions and 1 deletions

View file

@ -30,6 +30,7 @@
extern bool g_dump_profile;
extern unsigned g_profile_instruction_interval;
extern Optional<OutputFileStream> g_profile_stream;
extern bool g_in_region_of_interest;
namespace UserspaceEmulator {
@ -473,6 +474,8 @@ void Emulator::dump_backtrace()
void Emulator::emit_profile_sample(AK::OutputStream& output)
{
if (!g_in_region_of_interest)
return;
StringBuilder builder;
timeval tv {};
gettimeofday(&tv, nullptr);