tree: 6494bdc02a71b29f45387783d894ebfee5f0e25d [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. OWNERS
  4. README.md
  5. decorators/
  6. embedder/
  7. frame_node_source.h
  8. frame_priority/
  9. graph/
  10. performance_manager.cc
  11. performance_manager_impl.cc
  12. performance_manager_impl.h
  13. performance_manager_impl_unittest.cc
  14. performance_manager_lifetime.cc
  15. performance_manager_lock_observer.cc
  16. performance_manager_lock_observer.h
  17. performance_manager_registry.cc
  18. performance_manager_registry_impl.cc
  19. performance_manager_registry_impl.h
  20. performance_manager_registry_impl_unittest.cc
  21. performance_manager_tab_helper.cc
  22. performance_manager_tab_helper.h
  23. performance_manager_tab_helper_unittest.cc
  24. performance_manager_test_harness.cc
  25. performance_manager_test_harness.h
  26. performance_manager_unittest.cc
  27. process_node_source.cc
  28. process_node_source.h
  29. public/
  30. render_process_host_proxy.cc
  31. render_process_user_data.cc
  32. render_process_user_data.h
  33. shared_worker_watcher.cc
  34. shared_worker_watcher.h
  35. shared_worker_watcher_unittest.cc
  36. tab_helper_frame_node_source.cc
  37. tab_helper_frame_node_source.h
  38. test_support/
  39. web_contents_proxy.cc
  40. web_contents_proxy_impl.cc
  41. web_contents_proxy_impl.h
  42. web_contents_proxy_unittest.cc
components/performance_manager/README.md

Performance Manager Overview

The Performance Manager centralizes policy for data-driven resource management and planning. Central to this is the graph which is comprised of nodes that reflect the coarse structure of a browser at the level of pages, frames processes and so forth. Each node is adorned with relationships and properties sufficient to allow performance management policy to reason about such things as resource usage and prioritization.