tree: 0897013325aed5d8f2abe748ef69f4d68b1479d5 [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. README.md
  4. address.h
  5. allocation_event.cc
  6. allocation_event.h
  7. allocation_tracker.cc
  8. allocation_tracker.h
  9. backtrace.cc
  10. backtrace.h
  11. backtrace_storage.cc
  12. backtrace_storage.h
  13. backtrace_storage_unittest.cc
  14. json_exporter.cc
  15. json_exporter.h
  16. json_exporter_unittest.cc
  17. memlog_connection_manager.cc
  18. memlog_connection_manager.h
  19. memlog_impl.cc
  20. memlog_impl.h
  21. memlog_receiver.h
  22. memlog_receiver_pipe.h
  23. memlog_receiver_pipe_posix.cc
  24. memlog_receiver_pipe_posix.h
  25. memlog_receiver_pipe_win.cc
  26. memlog_receiver_pipe_win.h
  27. memlog_stream_parser.cc
  28. memlog_stream_parser.h
  29. memlog_stream_receiver.h
  30. profiling_browsertest.cc
  31. profiling_manifest.json
  32. profiling_service.cc
  33. profiling_service.h
chrome/profiling/README.md

chrome/profiling

This directory contains the code for the “profiling” process. This is in active development and is not ready for use.

Design doc: https://docs.google.com/document/d/1eRAgOFgHwYEPge8G1_5UEvu8TJs5VkYCxd6aFU8AIKY

Currently this is used for out-of-process logging of heap profiling data and is enabled by setting the GN flag enable_oop_heap_profiling. The in-process code that communicates with the profiling process is in //chrome/common/profiling.

The browser must be started with --memlog.