ENH: use unique_ptr for memory management of profiling
- makes it easier to distinguish between pointers referring to pool data versus pointers actually holding storage, avoids manual demand-driven deletion and autoPtr. ENH: simplify/improve Pstream profiling - times now double (not scalar) for consistency with what cpuTime delivers - use bool to track suspend state
Showing
- src/OpenFOAM/db/Time/Time.C 6 additions, 6 deletionssrc/OpenFOAM/db/Time/Time.C
- src/OpenFOAM/db/Time/Time.H 1 addition, 1 deletionsrc/OpenFOAM/db/Time/Time.H
- src/OpenFOAM/global/profiling/profiling.C 36 additions, 46 deletionssrc/OpenFOAM/global/profiling/profiling.C
- src/OpenFOAM/global/profiling/profiling.H 25 additions, 15 deletionssrc/OpenFOAM/global/profiling/profiling.H
- src/OpenFOAM/global/profiling/profilingInformation.C 4 additions, 6 deletionssrc/OpenFOAM/global/profiling/profilingInformation.C
- src/OpenFOAM/global/profiling/profilingInformation.H 33 additions, 48 deletionssrc/OpenFOAM/global/profiling/profilingInformation.H
- src/OpenFOAM/global/profiling/profilingPstream.C 9 additions, 31 deletionssrc/OpenFOAM/global/profiling/profilingPstream.C
- src/OpenFOAM/global/profiling/profilingPstream.H 46 additions, 31 deletionssrc/OpenFOAM/global/profiling/profilingPstream.H
- src/OpenFOAM/global/profiling/profilingSysInfo.H 2 additions, 16 deletionssrc/OpenFOAM/global/profiling/profilingSysInfo.H
- src/OpenFOAM/global/profiling/profilingTrigger.H 3 additions, 4 deletionssrc/OpenFOAM/global/profiling/profilingTrigger.H
Please register or sign in to comment