публичный финальный класс BenchmarkEntry
Each unit test or benchmark in a test or benchmark run provides some set of information. Here we provide some reasonable keys one would expect to see, with optional key/value pairs for things we haven't considered. This BenchmarkEntry should be emitted by each unit test or benchmark reporter.Тип Protobuf
tensorflow.BenchmarkEntry
Вложенные классы
сорт | BenchmarkEntry.Builder | Each unit test or benchmark in a test or benchmark run provides some set of information. |
Константы
интервал | CPU_TIME_FIELD_NUMBER | |
интервал | EXTRAS_FIELD_NUMBER | |
интервал | ITERS_FIELD_NUMBER | |
интервал | METRICS_FIELD_NUMBER | |
интервал | NAME_FIELD_NUMBER | |
интервал | THROUGHPUT_FIELD_NUMBER | |
интервал | WALL_TIME_FIELD_NUMBER |
Публичные методы
логическое значение | содержитExtras (строковый ключ) Generic map from result key to value. |
логическое значение | равно (Объект obj) |
двойной | getCpuTime () Total cpu time used for all iterations (in seconds) double cpu_time = 3; |
статический бенчмаркэнтри | |
БенчмаркВход | |
окончательный статический com.google.protobuf.Descriptors.Descriptor | |
Карта<String, EntryValue > | получитьЭкстра () Вместо этого используйте getExtrasMap() . |
интервал | получитьExtrasCount () Generic map from result key to value. |
Карта<String, EntryValue > | getExtrasMap () Generic map from result key to value. |
Энтривалуе | |
Энтривалуе | getExtrasOrThrow (строковый ключ) Generic map from result key to value. |
длинный | получитьИтеры () If a benchmark, how many iterations it was run for int64 iters = 2; |
Метрическая запись | getMetrics (целочисленный индекс) Metric name, value and expected range. |
интервал | getMetricCount () Metric name, value and expected range. |
Список< МетрикаEntry > | получитьМетрикслист () Metric name, value and expected range. |
МетрикаEntryOrBuilder | getMetricsOrBuilder (индекс целого числа) Metric name, value and expected range. |
Список<? расширяет MetricEntryOrBuilder > | getMetricsOrBuilderList () Metric name, value and expected range. |
Нить | получитьИмя () The name of the specific benchmark or test (e.g. |
com.google.protobuf.ByteString | getNameBytes () The name of the specific benchmark or test (e.g. |
интервал | |
двойной | получитьПропускную способность () Throughput (in MB/s) double throughput = 5; |
окончательный com.google.protobuf.UnknownFieldSet | |
двойной | getWallTime () Total wall time used for all iterations (in seconds) double wall_time = 4; |
интервал | хэш-код () |
последнее логическое значение | |
статический BenchmarkEntry.Builder | |
статический BenchmarkEntry.Builder | newBuilder (прототип BenchmarkEntry ) |
BenchmarkEntry.Builder | |
статический бенчмаркэнтри | parseDelimitedFrom (входной поток) |
статический бенчмаркэнтри | parseDelimitedFrom (ввод InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический бенчмаркэнтри | parseFrom (данные ByteBuffer) |
статический бенчмаркэнтри | parseFrom (ввод com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический бенчмаркэнтри | parseFrom (данные ByteBuffer, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический бенчмаркэнтри | parseFrom (вход com.google.protobuf.CodedInputStream) |
статический бенчмаркэнтри | parseFrom (данные byte[], com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический бенчмаркэнтри | parseFrom (данные com.google.protobuf.ByteString) |
статический бенчмаркэнтри | parseFrom (ввод входного потока, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический бенчмаркэнтри | parseFrom (данные com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
статический | парсер () |
BenchmarkEntry.Builder | toBuilder () |
пустота | writeTo (вывод com.google.protobuf.CodedOutputStream) |
Унаследованные методы
Константы
общедоступный статический окончательный int CPU_TIME_FIELD_NUMBER
Постоянное значение: 3
общедоступный статический окончательный int EXTRAS_FIELD_NUMBER
Постоянное значение: 6
общедоступный статический финал int ITERS_FIELD_NUMBER
Постоянное значение: 2
общедоступный статический окончательный int METRICS_FIELD_NUMBER
Постоянное значение: 7
общедоступный статический окончательный int NAME_FIELD_NUMBER
Постоянное значение: 1
общедоступный статический окончательный int THROUGHPUT_FIELD_NUMBER
Постоянное значение: 5
общедоступный статический финал int WALL_TIME_FIELD_NUMBER
Постоянное значение: 4
Публичные методы
общедоступное логическое значение containsExtras (строковый ключ)
Generic map from result key to value.
map<string, .tensorflow.EntryValue> extras = 6;
общедоступное логическое значение равно (Object obj)
публичный двойной getCpuTime ()
Total cpu time used for all iterations (in seconds)
double cpu_time = 3;
общедоступный статический окончательный com.google.protobuf.Descriptors.Descriptor getDescriptor ()
public int getExtrasCount ()
Generic map from result key to value.
map<string, .tensorflow.EntryValue> extras = 6;
общедоступная Map<String, EntryValue > getExtrasMap ()
Generic map from result key to value.
map<string, .tensorflow.EntryValue> extras = 6;
public EntryValue getExtrasOrDefault (строковый ключ, EntryValue defaultValue)
Generic map from result key to value.
map<string, .tensorflow.EntryValue> extras = 6;
public EntryValue getExtrasOrThrow (строковый ключ)
Generic map from result key to value.
map<string, .tensorflow.EntryValue> extras = 6;
публичные длинные getIters ()
If a benchmark, how many iterations it was run for
int64 iters = 2;
public MetricEntry getMetrics (индекс int)
Metric name, value and expected range. This can include accuracy metrics typically used to determine whether the accuracy test has passed
repeated .tensorflow.MetricEntry metrics = 7;
public int getMetricsCount ()
Metric name, value and expected range. This can include accuracy metrics typically used to determine whether the accuracy test has passed
repeated .tensorflow.MetricEntry metrics = 7;
общедоступный список < MetricEntry > getMetricsList ()
Metric name, value and expected range. This can include accuracy metrics typically used to determine whether the accuracy test has passed
repeated .tensorflow.MetricEntry metrics = 7;
public MetricEntryOrBuilder getMetricsOrBuilder (индекс int)
Metric name, value and expected range. This can include accuracy metrics typically used to determine whether the accuracy test has passed
repeated .tensorflow.MetricEntry metrics = 7;
общедоступный список<? расширяет MetricEntryOrBuilder > getMetricsOrBuilderList ()
Metric name, value and expected range. This can include accuracy metrics typically used to determine whether the accuracy test has passed
repeated .tensorflow.MetricEntry metrics = 7;
общедоступная строка getName ()
The name of the specific benchmark or test (e.g. BM_AdjustContrast_gpu_B_W_H)
string name = 1;
public com.google.protobuf.ByteString getNameBytes ()
The name of the specific benchmark or test (e.g. BM_AdjustContrast_gpu_B_W_H)
string name = 1;
общественный getParserForType ()
public int getSerializedSize ()
публичный двойной getThroughput ()
Throughput (in MB/s)
double throughput = 5;
публичный финал com.google.protobuf.UnknownFieldSet getUnknownFields ()
публичный двойной getWallTime ()
Total wall time used for all iterations (in seconds)
double wall_time = 4;
public int hashCode ()
публичное финальное логическое значение isInitialized ()
общедоступный статический BenchmarkEntry parseDelimitedFrom (входной поток InputStream)
Броски
Исключение IO |
---|
общедоступный статический BenchmarkEntry parseDelimitedFrom (входной поток InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
общедоступный статический BenchmarkEntry parseFrom (данные ByteBuffer)
Броски
Инвалидпротоколбуфферисключение |
---|
общедоступный статический анализ BenchmarkEntry (вход com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
public static BenchmarkEntry parseFrom (данные ByteBuffer, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
общедоступный статический анализ BenchmarkEntry (вход com.google.protobuf.CodedInputStream)
Броски
Исключение IO |
---|
общедоступный статический анализ BenchmarkEntry (байтовые данные [], com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
общедоступный статический анализ BenchmarkEntry (данные com.google.protobuf.ByteString)
Броски
Инвалидпротоколбуфферисключение |
---|
общедоступный статический анализ BenchmarkEntry (вход InputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
общедоступный статический анализ BenchmarkEntry (данные com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Инвалидпротоколбуфферисключение |
---|
общественный статический парсер ()
public void writeTo (вывод com.google.protobuf.CodedOutputStream)
Броски
Исключение IO |
---|