Welcome to the timemory Documentation!¶
- About
- Features
- Cross-Language Support
- Reusable Components
- Multithreading
- Distributed Memory Parallelism
- Hardware Counters
- Plot Generation in Python
- Pandas Dataframe Analysis in Python
- Command-line Tools
- Signal Detection
- Cache Information
- Support for Multiple Third-Party Instrumentation APIs
- Generic Bundling of Multiple Tools
- Powerful GOTCHA Extensions
- Installation
- Getting Started
- Tools
- API
- Components
- Using GOTCHA
- Roofline Components
- Custom Components
- Overview
- Component Basics
- Component Metadata
- Timing Components
- Resource Usage Components
- I/O Components
- User Bundle Components
- Third-Party Interface Components
- Hardware Counter Components
- Miscellaneous Components
- GPU Components
- Data Tracking Components
- Function Wrapping Components
- Base Components
- Tutorials
- Contributing to timemory
- Basic Layout
- Step 1. Create
source/timemory/components/hello_world/
folder - Step 2.
source/timemory/components/hello_world/CMakeLists.txt
- Step 3.
source/timemory/components/hello_world/types.hpp
- Step 4.
source/timemory/components/hello_world/backends.hpp
- Step 5.
source/timemory/components/hello_world/extern.hpp
- Step 6.
source/timemory/components/hello_world/extern.cpp
- Step 7.
source/timemory/components/hello_world/components.hpp
- Step 1. Create
- Version and Interface Compatibility
- Conclusion
- Basic Layout
- Doxygen