Class ProfileDiagnostic
- java.lang.Object
-
- org.eclipse.epsilon.common.util.profiling.ProfileDiagnostic
-
- All Implemented Interfaces:
java.io.Serializable
public class ProfileDiagnostic extends java.lang.Object implements java.io.Serializable
Convenience data class for storing profiling information.- Since:
- 1.6
- Author:
- Sina Madani
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProfileDiagnostic.MemoryUnit
-
Field Summary
Fields Modifier and Type Field Description java.time.Duration
executionTime
ProfileDiagnostic.MemoryUnit
memoryUnits
double
memoryUsage
java.lang.String
stageName
-
Constructor Summary
Constructors Constructor Description ProfileDiagnostic(java.lang.String stage, long execTimeNanos, long memoryBytes)
ProfileDiagnostic(java.lang.String stage, java.time.Duration execTime, double memory, ProfileDiagnostic.MemoryUnit units)
-
-
-
Field Detail
-
stageName
public final java.lang.String stageName
-
executionTime
public final java.time.Duration executionTime
-
memoryUsage
public final double memoryUsage
-
memoryUnits
public final ProfileDiagnostic.MemoryUnit memoryUnits
-
-
Constructor Detail
-
ProfileDiagnostic
public ProfileDiagnostic(java.lang.String stage, java.time.Duration execTime, double memory, ProfileDiagnostic.MemoryUnit units)
-
ProfileDiagnostic
public ProfileDiagnostic(java.lang.String stage, long execTimeNanos, long memoryBytes)
-
-