public class OpProfiler extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OpProfiler.PenaltyCause |
public void reset()
public static OpProfiler getInstance()
protected String getOpClass(Op op)
op
- public void processScalarCall()
public void processOpCall(Op op)
op
- public void processOpCall(Op op, DataBuffer... tadBuffers)
public StackAggregator getMixedOrderAggregator()
public StackAggregator getScalarAggregator()
public void timeOpCall(Op op, long startTime)
@Deprecated public void processBlasCall(String blasOpName)
public void timeBlasCall()
public void printOutDashboard()
public long getInvocationsCount()
public void processStackCall(Op op, long timeStart)
op
- public void processBlasCall(boolean isGemm, INDArray... operands)
public OpProfiler.PenaltyCause[] processOperands(INDArray x, INDArray y)
public OpProfiler.PenaltyCause[] processTADOperands(DataBuffer... tadBuffers)
public OpProfiler.PenaltyCause[] processOperands(INDArray x, INDArray y, INDArray z)
protected OpProfiler.PenaltyCause[] joinDistinct(OpProfiler.PenaltyCause[] a, OpProfiler.PenaltyCause[] b)
public OpProfiler.PenaltyCause[] processOperands(INDArray... operands)
operands
- public void processMemoryAccess()
Copyright © 2017. All Rights Reserved.