Lines Matching refs:profiling
54 perfetto::profiling::Sampler sampler;
69 using perfetto::profiling::ScopedSpinlock;
70 using perfetto::profiling::UnhookedAllocator;
99 alignas(std::shared_ptr<perfetto::profiling::Client>) char g_client_arr[sizeof(
100 std::shared_ptr<perfetto::profiling::Client>)];
104 std::shared_ptr<perfetto::profiling::Client>* GetClientLocked() { in GetClientLocked()
106 new (g_client_arr) std::shared_ptr<perfetto::profiling::Client>; in GetClientLocked()
109 return reinterpret_cast<std::shared_ptr<perfetto::profiling::Client>*>( in GetClientLocked()
129 std::is_trivially_destructible<perfetto::profiling::Spinlock>::value,
131 perfetto::profiling::Spinlock g_client_lock{};
175 perfetto::profiling::PoisonSpinlock(&g_client_lock); in OnSpinlockTimeout()
181 void ShutdownLazy(const std::shared_ptr<perfetto::profiling::Client>& client) { in ShutdownLazy()
198 perfetto::profiling::Client* client) { in MaybeToggleHeap()
280 new (g_client_arr) std::shared_ptr<perfetto::profiling::Client>(); in AtForkChild()
304 perfetto::profiling::StartHeapprofdIfStatic(); in AHeapInfo_create()
351 std::shared_ptr<perfetto::profiling::Client> client; in AHeapProfile_registerHeap()
384 std::shared_ptr<perfetto::profiling::Client> client; in AHeapProfile_reportAllocation()
435 std::shared_ptr<perfetto::profiling::Client> client; in AHeapProfile_reportSample()
468 std::shared_ptr<perfetto::profiling::Client> client; in AHeapProfile_reportFree()
505 std::shared_ptr<perfetto::profiling::Client> old_client; in AHeapProfile_initSession()
527 UnhookedAllocator<perfetto::profiling::Client> unhooked_allocator(malloc_fn, in AHeapProfile_initSession()
532 std::shared_ptr<perfetto::profiling::Client> client = in AHeapProfile_initSession()
533 perfetto::profiling::ConstructClient(unhooked_allocator); in AHeapProfile_initSession()