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