timemory (conda): Lightweight, cross-language utility for recording timing, memory, resource usage, and hardware counters on the CPU and GPU. Timemory provides 40+ metrics for C, C++, CUDA, and/or Python codes that can arbitrarily composed into distinct toolsets which can inter-weaved and without nesting restrictions.
Keywords: analysis|c|cplusplus|cpp|cross-language|cross-platform|cuda|cupti|gotcha|hardware-counters|instrumentation-api|memory-measurements|modular-design|mpi|papi|performance|performance-measurement|python|roofline