ENH: improve suspend/resume handling of Pstream profiling (#2737)
- allow reporting even when profiling is suspended - consolidate reporting into profilingPstream itself (avoids code scatter). Example of possible advanced use for timing only one section of code: ==== // Profile local operations profilingPstream::enable(); ... do something // Don't profile elsewhere profilingPstream::suspend(); ====
Showing
- src/OpenFOAM/global/profiling/profilingPstream.C 419 additions, 22 deletionssrc/OpenFOAM/global/profiling/profilingPstream.C
- src/OpenFOAM/global/profiling/profilingPstream.H 32 additions, 28 deletionssrc/OpenFOAM/global/profiling/profilingPstream.H
- src/functionObjects/utilities/parProfiling/parProfiling.C 7 additions, 364 deletionssrc/functionObjects/utilities/parProfiling/parProfiling.C
- src/functionObjects/utilities/parProfiling/parProfiling.H 2 additions, 2 deletionssrc/functionObjects/utilities/parProfiling/parProfiling.H