Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
perfetto
/
2c832dcd6c20b408f53f993f06311c5d79e40c3e
/
src
/
profiling
/
memory
/
client.cc
d4be966
Add TCP/IP support to UnixSocket
by Primiano Tucci
· 5 years ago
83dcc8c
client api: Introduce a bare-bones TrackEvent library
by Eric Seckler
· 5 years ago
1b489ad
Use new page_idle kernel interface.
by Florian Mayer
· 5 years ago
6eb891b
Do not use sample size for idle page tracking.
by Florian Mayer
· 5 years ago
e15ff4a
Merge "Use IDLE bit instead of referenced bit."
by Florian Mayer
· 5 years ago
2c5488f
Reshuffle include/ directory layout
by Primiano Tucci
· 5 years ago
67be965
Use IDLE bit instead of referenced bit.
by Florian Mayer
· 5 years ago
7142c7c
Expose number of idle pages on heap dump.
by Florian Mayer
· 5 years ago
33d8ea2
Use PERFETTO_DFATAL_OR_ELOG to get errors from release builds.
by Florian Mayer
· 6 years ago
d6bdb6f
Allow to block client on full buffer.
by Florian Mayer
· 6 years ago
5bd65f4
Add timestamp to ProcessHeapSamples.
by Florian Mayer
· 6 years ago
8525eb4
Annotate fork handling with PERFETTO_UNLIKELY.
by Florian Mayer
· 6 years ago
9eb2d5b
heapprofd_client: detect well-behaved forks and stop profiling in child
by Ryan Savitski
· 6 years ago
45cb9e1
Use blocking socket in client.
by Florian Mayer
· 6 years ago
754b57f
Check if session is active before rejecting concurrent.
by Florian Mayer
· 6 years ago
646d366
heapprofd_client: avoid destruction re-entrancy issues, and global destructor
by Ryan Savitski
· 6 years ago
0e26d71
Do not fail if ClientConfiguration cannot be read in one chunk.
by Florian Mayer
· 6 years ago
4a78317
heapprofd client: add factory method, remove inited_ bit
by Ryan Savitski
· 6 years ago
549753e
heapprofd: remove Client.FreePage nesting, and try to make names more consistent
by Ryan Savitski
· 6 years ago
063cf9e
heapprofd client control sock: correct err checking on free batch flush
by Ryan Savitski
· 6 years ago
2bf763c
Read from socket to prevent clear notification to service.
by Florian Mayer
· 6 years ago
5195059
Use the SharedRingBuffer for sending payload from client to service.
by Florian Mayer
· 6 years ago
a502bde
heapprofd client: shared sampler & client lifetime tracking
by Ryan Savitski
· 6 years ago
dac3127
Set receive timeout on sockets.
by Florian Mayer
· 6 years ago
192136e
profiling: Add client generation.
by Florian Mayer
· 6 years ago
20c4b3c
profiling: Unload malloc hooks on disconnect.
by Florian Mayer
· 6 years ago
ed49615
profiling: Fix dropping of frees.
by Florian Mayer
· 6 years ago
03693fb
forked heapprofd: briefly set dumpable while opening /proc/self/{mem,maps}
by Ryan Savitski
· 6 years ago
9c1240e
heapprofd: minimally-functioning fork mode
by Ryan Savitski
· 6 years ago
8c2ea47
profiling: Allow chunking of ProfilePackets.
by Florian Mayer
· 6 years ago
14c12d6
heapprofd: fork model mode-select groundwork
by Ryan Savitski
· 6 years ago
43ebf4d
Extract base::UnixSocketRaw
by Primiano Tucci
· 6 years ago
6508157
profiling: Add timeout to all locks in the client.
by Florian Mayer
· 6 years ago
76cd787
Do not crash on failed wire message in debug
by Florian Mayer
· 6 years ago
5e6bc99
Watchdog: deliver task time out SIGABRT to caller thread
by Primiano Tucci
· 6 years ago
c40573e
profiling: Use less strict memory order for sequence_number.
by Florian Mayer
· 6 years ago
f086799
profiling: Don't use default memory order in client.
by Florian Mayer
· 6 years ago
0ff382c
profiling: Check open of /proc/self/{maps,mem}.
by Florian Mayer
· 6 years ago
2da2841
profiling: Allow to shut down client.
by Florian Mayer
· 6 years ago
8c0d048
Move heapprofd into perfetto::profiling namespace.
by Florian Mayer
· 6 years ago
bb54f5e
profiling: Add tool to verify sampling strategies.
by Florian Mayer
· 6 years ago
6db99a9
Add PERFETTO_DFATAL.
by Florian Mayer
· 6 years ago
9a7fb2b
profiling: Send total size attributed to allocation.
by Florian Mayer
· 6 years ago
15e71f8
profiling: Set timeout for sockets in client.
by Florian Mayer
· 6 years ago
f1510c4
profiling: Do not crash client for server problems.
by Florian Mayer
· 6 years ago
b03fd28
Consistently use base::OpenFile.
by Florian Mayer
· 6 years ago
88665be
profiling: Use sampler in client.
by Florian Mayer
· 6 years ago
1fe7773
profiling: Add ClientConfiguration for sampling rate.
by Florian Mayer
· 6 years ago
f7f0def
Move unix socket to base.
by Florian Mayer
· 6 years ago
b85a938
profiling: Add missing pieces to heapprofd.
by Florian Mayer
· 6 years ago
af26602
profiling: Add FreePage.
by Florian Mayer
· 6 years ago
824274d
profiling: Add SocketPool.
by Florian Mayer
· 6 years ago