Tracy supports profiling CPU (Direct support is provided for C, C++, Lua, Python and Fortran integration. ), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.
Global
Lighthouse is integrated directly into the Chrome DevTools, under the "Lighthouse" panel.
py-spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way.
To run a benchmark, you can simply call hyperfine .... The argument(s) can be any shell command. For example:
Memray is a memory profiler for Python. It can track memory allocations in Python code, in native extension modules, and in the Python interpreter itself. It can generate several different types of reports to help you analyze the captured memory usage data.
Scalene is a high-performance CPU, GPU and memory profiler for Python that does a number of things that other Python profilers do not and cannot do. It runs orders of magnitude faster than many other profilers while delivering far more detailed information.
Thoughts on Go performance optimization