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 TypeMethodDescriptionvoid
accumulate
(PerformanceEntry entry) long
long
long
long
getId()
long
long
long
int
long
long
long
long
final void
final void
final void
onUpdateStart
(long added, long removed, long modified, long shifted) final void
onUpdateStart
(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:
append
in interfaceLogOutputAppendable
- Overrides:
append
in classBasePerformanceEntry
-
getId
public long getId() -
getEvaluationNumber
public long getEvaluationNumber() -
getOperationNumber
public int getOperationNumber() -
getDescription
-
getCallerLine
-
getAuthContext
- Returns:
- The
AuthContext
that 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
-