22#ifndef PERFETTOTRACINGSINGLETON_H
23#define PERFETTOTRACINGSINGLETON_H
35#if !defined(AI_ENABLE_TRACING)
36 PERFETTO_DEFINE_CATEGORIES();
43 static void cleanUp();
45 static pthread_rwlock_t mInstanceLock;
62 mutable std::mutex mLock;
67 std::unique_ptr<perfetto::TracingSession> mInProcessSession;
Definition PerfettoTracingSingleton.h:41
void stopInProcessTracing()
Definition PerfettoTracingSingleton.cpp:268
static PerfettoTracingSingleton * instance()
Definition PerfettoTracingSingleton.cpp:41
bool isTracing() const
Definition PerfettoTracingSingleton.cpp:240
bool startInProcessTracing(int fd, const std::string &categoryFilter)
Definition PerfettoTracingSingleton.cpp:168
bool initialise(unsigned backends)
Definition PerfettoTracingSingleton.cpp:120