Skip to content

Commit

Permalink
Add info about profiling in getting_started.md (acts-project#1274)
Browse files Browse the repository at this point in the history
Adds information about the build options related to enabling gperftools
and where to find its prerequisites.
  • Loading branch information
Scott-James-Hurley committed Jun 7, 2022
1 parent de657df commit f7489de
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions docs/getting_started.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ For convenience, it is possible to build the required boost and eigen3 dependenc
Other options are also
available and are discussed in the [Building Acts](#building-acts) section.

The prerequisites for profiling the ACTS project with gperftools are detailed in docs/howto/profiling.md

## Building Acts

Acts uses [CMake](https://cmake.org) to configure, build, and install the
Expand Down Expand Up @@ -243,7 +245,7 @@ components.
| ACTS_BUILD_EVERYTHING | Build with most options enabled (except HepMC3 and documentation) |
| ACTS_BUILD_PLUGIN_CUDA | Build CUDA plugin |
| ACTS_BUILD_PLUGIN_DD4HEP | Build DD4hep geometry plugin |
| ACTS_BUILD_PLUGIN_EXATRKX | Build Exa.TrkX plugin |
| ACTS_BUILD_PLUGIN_EXATRKX | Build Exa.TrkX plugin |
| ACTS_BUILD_PLUGIN_IDENTIFICATION | Build Identification plugin |
| ACTS_BUILD_PLUGIN_JSON | Build Json plugin |
| ACTS_BUILD_PLUGIN_LEGACY | Build legacy plugin |
Expand Down Expand Up @@ -274,7 +276,9 @@ components.
| ACTS_USE_SYSTEM_EIGEN3 | Use the system eigen3 libraries (defaults to ON) |
| ACTS_USE_SYSTEM_VECMEM | Use system provided vecmem installation |
| ACTS_USE_SYSTEM_PYBIND11 | Use pybind11 installed in the system |
| ACTS_USE_SYSTEM_ACTSDD4HEP | Use ActsDD4hep glue library externally (and don't include it in the build) |
| ACTS_USE_SYSTEM_ACTSDD4HEP | Use ActsDD4hep glue library externally (and don't include it in the build) |
| ACTS_ENABLE_CPU_PROFILING | Link the profiler library to enable gperftool's CPU profiler |
| ACTS_ENABLE_MEMORY_PROFILING | Link the tcmalloc library to enable gperftool's memory profiler and heap checker |

All Acts-specific options are disabled or empty by default and must be
specifically requested. Some of the options have interdependencies that are
Expand Down

0 comments on commit f7489de

Please sign in to comment.