Documentation 6b54b78464
Loading...
Searching...
No Matches
tracy_structure.hpp File Reference

Tracy profiler interface header. Provides compatibility macros if the code is built without tracy support. Profiling macros are defined here so that they can be completely "disabled" when compiling without tracy. More...

Go to the source code of this file.

Macros

#define SU2_ZONE_SCOPED
 
#define SU2_ZONE_SCOPED_N(name)
 
#define BEGIN_SU2_ZONE_N(name)
 
#define END_SU2_ZONE   }
 

Detailed Description

Tracy profiler interface header. Provides compatibility macros if the code is built without tracy support. Profiling macros are defined here so that they can be completely "disabled" when compiling without tracy.

Note
Do not include tracy headers explicitly anywhere, use this header instead.
To enable tracy, define the TRACY_ENABLE macro during compilation.
Version
8.5.0 "Harrier"

SU2 Project Website: https://su2code.github.io

The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)

Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)

SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.

Macro Definition Documentation

◆ BEGIN_SU2_ZONE_N

#define BEGIN_SU2_ZONE_N (   name)
Value:
{ \
SU2_ZONE_SCOPED_N(name)

◆ END_SU2_ZONE

#define END_SU2_ZONE   }

◆ SU2_ZONE_SCOPED

#define SU2_ZONE_SCOPED

◆ SU2_ZONE_SCOPED_N

#define SU2_ZONE_SCOPED_N (   name)