Class PerformanceEntry
java.lang.Object
io.deephaven.engine.table.impl.perf.BasePerformanceEntry
io.deephaven.engine.table.impl.perf.PerformanceEntry
- All Implemented Interfaces:
LogOutputAppendable,TableListener.Entry
Entry class for tracking the performance characteristics of a single recurring update event.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccumulate(PerformanceEntry entry) longlonglonglonggetId()longlonglongintlonglonglonglongfinal voidfinal voidfinal voidonUpdateStart(long added, long removed, long modified, long shifted) final voidonUpdateStart(RowSet added, RowSet removed, RowSet modified, RowSetShiftData shifted) toString()Methods inherited from class io.deephaven.engine.table.impl.perf.BasePerformanceEntry
accumulate, getAllocatedBytes, getCpuNanos, getPoolAllocatedBytes, getUsageNanos, getUserCpuNanos, onBaseEntryEnd, onBaseEntryStart
-
Method Details
-
onUpdateStart
public final void onUpdateStart() -
onUpdateStart
public final void onUpdateStart(RowSet added, RowSet removed, RowSet modified, RowSetShiftData shifted) -
onUpdateStart
public final void onUpdateStart(long added, long removed, long modified, long shifted) -
onUpdateEnd
public final void onUpdateEnd() -
toString
-
append
- Specified by:
appendin interfaceLogOutputAppendable- Overrides:
appendin classBasePerformanceEntry
-
getId
public long getId() -
getEvaluationNumber
public long getEvaluationNumber() -
getOperationNumber
public int getOperationNumber() -
getDescription
-
getCallerLine
-
getAuthContext
- Returns:
- The
AuthContextthat was installed when this PerformanceEntry was constructed
-
getUpdateGraphName
- Returns:
- The name of the update graph that this PerformanceEntry is associated with
-
getRowsAdded
public long getRowsAdded() -
getRowsRemoved
public long getRowsRemoved() -
getRowsModified
public long getRowsModified() -
getRowsShifted
public long getRowsShifted() -
getMinFreeMemory
public long getMinFreeMemory() -
getMaxTotalMemory
public long getMaxTotalMemory() -
getCollections
public long getCollections() -
getCollectionTimeNanos
public long getCollectionTimeNanos() -
getInvocationCount
public long getInvocationCount() -
accumulate
-