Class RunMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
org.tensorflow.framework.RunMetadata
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, RunMetadataOrBuilder

public final class RunMetadata extends com.google.protobuf.GeneratedMessageV3 implements RunMetadataOrBuilder
 Metadata output (i.e., non-Tensor) for a single Run() call.
 
Protobuf type tensorflow.RunMetadata
See Also:
  • Field Details

    • STEP_STATS_FIELD_NUMBER

      public static final int STEP_STATS_FIELD_NUMBER
      See Also:
    • COST_GRAPH_FIELD_NUMBER

      public static final int COST_GRAPH_FIELD_NUMBER
      See Also:
    • PARTITION_GRAPHS_FIELD_NUMBER

      public static final int PARTITION_GRAPHS_FIELD_NUMBER
      See Also:
    • FUNCTION_GRAPHS_FIELD_NUMBER

      public static final int FUNCTION_GRAPHS_FIELD_NUMBER
      See Also:
    • SESSION_METADATA_FIELD_NUMBER

      public static final int SESSION_METADATA_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasStepStats

      public boolean hasStepStats()
       Statistics traced for this step. Populated if tracing is turned on via the
       "RunOptions" proto.
       EXPERIMENTAL: The format and set of events may change in future versions.
       
      .tensorflow.StepStats step_stats = 1;
      Specified by:
      hasStepStats in interface RunMetadataOrBuilder
      Returns:
      Whether the stepStats field is set.
    • getStepStats

      public StepStats getStepStats()
       Statistics traced for this step. Populated if tracing is turned on via the
       "RunOptions" proto.
       EXPERIMENTAL: The format and set of events may change in future versions.
       
      .tensorflow.StepStats step_stats = 1;
      Specified by:
      getStepStats in interface RunMetadataOrBuilder
      Returns:
      The stepStats.
    • getStepStatsOrBuilder

      public StepStatsOrBuilder getStepStatsOrBuilder()
       Statistics traced for this step. Populated if tracing is turned on via the
       "RunOptions" proto.
       EXPERIMENTAL: The format and set of events may change in future versions.
       
      .tensorflow.StepStats step_stats = 1;
      Specified by:
      getStepStatsOrBuilder in interface RunMetadataOrBuilder
    • hasCostGraph

      public boolean hasCostGraph()
       The cost graph for the computation defined by the run call.
       
      .tensorflow.CostGraphDef cost_graph = 2;
      Specified by:
      hasCostGraph in interface RunMetadataOrBuilder
      Returns:
      Whether the costGraph field is set.
    • getCostGraph

      public CostGraphDef getCostGraph()
       The cost graph for the computation defined by the run call.
       
      .tensorflow.CostGraphDef cost_graph = 2;
      Specified by:
      getCostGraph in interface RunMetadataOrBuilder
      Returns:
      The costGraph.
    • getCostGraphOrBuilder

      public CostGraphDefOrBuilder getCostGraphOrBuilder()
       The cost graph for the computation defined by the run call.
       
      .tensorflow.CostGraphDef cost_graph = 2;
      Specified by:
      getCostGraphOrBuilder in interface RunMetadataOrBuilder
    • getPartitionGraphsList

      public List<GraphDef> getPartitionGraphsList()
       Graphs of the partitions executed by executors.
       
      repeated .tensorflow.GraphDef partition_graphs = 3;
      Specified by:
      getPartitionGraphsList in interface RunMetadataOrBuilder
    • getPartitionGraphsOrBuilderList

      public List<? extends GraphDefOrBuilder> getPartitionGraphsOrBuilderList()
       Graphs of the partitions executed by executors.
       
      repeated .tensorflow.GraphDef partition_graphs = 3;
      Specified by:
      getPartitionGraphsOrBuilderList in interface RunMetadataOrBuilder
    • getPartitionGraphsCount

      public int getPartitionGraphsCount()
       Graphs of the partitions executed by executors.
       
      repeated .tensorflow.GraphDef partition_graphs = 3;
      Specified by:
      getPartitionGraphsCount in interface RunMetadataOrBuilder
    • getPartitionGraphs

      public GraphDef getPartitionGraphs(int index)
       Graphs of the partitions executed by executors.
       
      repeated .tensorflow.GraphDef partition_graphs = 3;
      Specified by:
      getPartitionGraphs in interface RunMetadataOrBuilder
    • getPartitionGraphsOrBuilder

      public GraphDefOrBuilder getPartitionGraphsOrBuilder(int index)
       Graphs of the partitions executed by executors.
       
      repeated .tensorflow.GraphDef partition_graphs = 3;
      Specified by:
      getPartitionGraphsOrBuilder in interface RunMetadataOrBuilder
    • getFunctionGraphsList

      public List<RunMetadata.FunctionGraphs> getFunctionGraphsList()
       This is only populated for graphs that are run as functions in TensorFlow
       V2. There will be an entry below for each function that is traced.
       The main use cases of the post_optimization_graph and the partition_graphs
       is to give the caller insight into the graphs that were actually run by the
       runtime. Additional information (such as those in step_stats) will match
       these graphs.
       We also include the pre_optimization_graph since it is usually easier to
       read, and is helpful in situations where the caller wants to get a high
       level idea of what the built graph looks like (since the various graph
       optimization passes might change the structure of the graph significantly).
       
      repeated .tensorflow.RunMetadata.FunctionGraphs function_graphs = 4;
      Specified by:
      getFunctionGraphsList in interface RunMetadataOrBuilder
    • getFunctionGraphsOrBuilderList

      public List<? extends RunMetadata.FunctionGraphsOrBuilder> getFunctionGraphsOrBuilderList()
       This is only populated for graphs that are run as functions in TensorFlow
       V2. There will be an entry below for each function that is traced.
       The main use cases of the post_optimization_graph and the partition_graphs
       is to give the caller insight into the graphs that were actually run by the
       runtime. Additional information (such as those in step_stats) will match
       these graphs.
       We also include the pre_optimization_graph since it is usually easier to
       read, and is helpful in situations where the caller wants to get a high
       level idea of what the built graph looks like (since the various graph
       optimization passes might change the structure of the graph significantly).
       
      repeated .tensorflow.RunMetadata.FunctionGraphs function_graphs = 4;
      Specified by:
      getFunctionGraphsOrBuilderList in interface RunMetadataOrBuilder
    • getFunctionGraphsCount

      public int getFunctionGraphsCount()
       This is only populated for graphs that are run as functions in TensorFlow
       V2. There will be an entry below for each function that is traced.
       The main use cases of the post_optimization_graph and the partition_graphs
       is to give the caller insight into the graphs that were actually run by the
       runtime. Additional information (such as those in step_stats) will match
       these graphs.
       We also include the pre_optimization_graph since it is usually easier to
       read, and is helpful in situations where the caller wants to get a high
       level idea of what the built graph looks like (since the various graph
       optimization passes might change the structure of the graph significantly).
       
      repeated .tensorflow.RunMetadata.FunctionGraphs function_graphs = 4;
      Specified by:
      getFunctionGraphsCount in interface RunMetadataOrBuilder
    • getFunctionGraphs

      public RunMetadata.FunctionGraphs getFunctionGraphs(int index)
       This is only populated for graphs that are run as functions in TensorFlow
       V2. There will be an entry below for each function that is traced.
       The main use cases of the post_optimization_graph and the partition_graphs
       is to give the caller insight into the graphs that were actually run by the
       runtime. Additional information (such as those in step_stats) will match
       these graphs.
       We also include the pre_optimization_graph since it is usually easier to
       read, and is helpful in situations where the caller wants to get a high
       level idea of what the built graph looks like (since the various graph
       optimization passes might change the structure of the graph significantly).
       
      repeated .tensorflow.RunMetadata.FunctionGraphs function_graphs = 4;
      Specified by:
      getFunctionGraphs in interface RunMetadataOrBuilder
    • getFunctionGraphsOrBuilder

      public RunMetadata.FunctionGraphsOrBuilder getFunctionGraphsOrBuilder(int index)
       This is only populated for graphs that are run as functions in TensorFlow
       V2. There will be an entry below for each function that is traced.
       The main use cases of the post_optimization_graph and the partition_graphs
       is to give the caller insight into the graphs that were actually run by the
       runtime. Additional information (such as those in step_stats) will match
       these graphs.
       We also include the pre_optimization_graph since it is usually easier to
       read, and is helpful in situations where the caller wants to get a high
       level idea of what the built graph looks like (since the various graph
       optimization passes might change the structure of the graph significantly).
       
      repeated .tensorflow.RunMetadata.FunctionGraphs function_graphs = 4;
      Specified by:
      getFunctionGraphsOrBuilder in interface RunMetadataOrBuilder
    • hasSessionMetadata

      public boolean hasSessionMetadata()
       Metadata about the session.
       
      .tensorflow.SessionMetadata session_metadata = 5;
      Specified by:
      hasSessionMetadata in interface RunMetadataOrBuilder
      Returns:
      Whether the sessionMetadata field is set.
    • getSessionMetadata

      public SessionMetadata getSessionMetadata()
       Metadata about the session.
       
      .tensorflow.SessionMetadata session_metadata = 5;
      Specified by:
      getSessionMetadata in interface RunMetadataOrBuilder
      Returns:
      The sessionMetadata.
    • getSessionMetadataOrBuilder

      public SessionMetadataOrBuilder getSessionMetadataOrBuilder()
       Metadata about the session.
       
      .tensorflow.SessionMetadata session_metadata = 5;
      Specified by:
      getSessionMetadataOrBuilder in interface RunMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static RunMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RunMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RunMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RunMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RunMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RunMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RunMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public RunMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static RunMetadata.Builder newBuilder()
    • newBuilder

      public static RunMetadata.Builder newBuilder(RunMetadata prototype)
    • toBuilder

      public RunMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected RunMetadata.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static RunMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RunMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<RunMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public RunMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder