org.tensorflow.framework.AllocatorMemoryUsedOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow/core/framework/step_stats.proto
package org.tensorflow.framework;
public interface AllocatorMemoryUsedOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.AllocatorMemoryUsed)
org.nd4j.shade.protobuf.MessageOrBuilder {
/**
* string allocator_name = 1;
*/
java.lang.String getAllocatorName();
/**
* string allocator_name = 1;
*/
org.nd4j.shade.protobuf.ByteString
getAllocatorNameBytes();
/**
*
* These are per-node allocator memory stats.
*
*
* int64 total_bytes = 2;
*/
long getTotalBytes();
/**
* int64 peak_bytes = 3;
*/
long getPeakBytes();
/**
*
* The bytes that are not deallocated.
*
*
* int64 live_bytes = 4;
*/
long getLiveBytes();
/**
*
* The allocation and deallocation timeline.
*
*
* repeated .tensorflow.AllocationRecord allocation_records = 6;
*/
java.util.List
getAllocationRecordsList();
/**
*
* The allocation and deallocation timeline.
*
*
* repeated .tensorflow.AllocationRecord allocation_records = 6;
*/
org.tensorflow.framework.AllocationRecord getAllocationRecords(int index);
/**
*
* The allocation and deallocation timeline.
*
*
* repeated .tensorflow.AllocationRecord allocation_records = 6;
*/
int getAllocationRecordsCount();
/**
*
* The allocation and deallocation timeline.
*
*
* repeated .tensorflow.AllocationRecord allocation_records = 6;
*/
java.util.List
getAllocationRecordsOrBuilderList();
/**
*
* The allocation and deallocation timeline.
*
*
* repeated .tensorflow.AllocationRecord allocation_records = 6;
*/
org.tensorflow.framework.AllocationRecordOrBuilder getAllocationRecordsOrBuilder(
int index);
/**
*
* These are snapshots of the overall allocator memory stats.
* The number of live bytes currently allocated by the allocator.
*
*
* int64 allocator_bytes_in_use = 5;
*/
long getAllocatorBytesInUse();
}