|
|
= Memory profiling
|
|
|
|
|
|
Focus on client-only profiling here.
|
|
|
|
|
|
== Cases
|
|
|
|
|
|
Via both exit and HS:
|
|
|
- One where we download (via wget/curl) low-bandwidth objects via HTTP over a
|
|
|
period of 10 min. should be semi-reproducible.
|
|
|
|
|
|
- One where we download (via wget/curl) a high-bandwidth, large, object via
|
|
|
HTTP over a period of 10 min. Should be semi-reproducible.
|
|
|
|
|
|
- One where we download (via wget/curl) low-bandwidth objects via HTTP from
|
|
|
multiple different hostnames.
|
|
|
|
|
|
Generic for all of them:
|
|
|
- One where we only profile directory activity (SOCKSPort = 0).
|
|
|
|
|
|
== Tools
|
|
|
|
|
|
- perf
|
|
|
- heaptrack
|
|
|
- gprof
|
|
|
- simpleperf (for Android)
|
|
|
|
|
|
== Tickets related to this
|
|
|
|
|
|
- #24064 |
|
|
\ No newline at end of file |