151 lines
4.6 KiB
Python
151 lines
4.6 KiB
Python
load("@xla//third_party/rules_python/python:py_binary.bzl", "py_binary")
|
|
load(
|
|
"//tensorflow/tools/test:performance.bzl",
|
|
"tf_py_benchmark_test",
|
|
)
|
|
|
|
package(
|
|
# copybara:uncomment default_applicable_licenses = ["//tensorflow:license"],
|
|
default_visibility = ["//tensorflow:internal"],
|
|
licenses = ["notice"],
|
|
)
|
|
|
|
py_binary(
|
|
name = "autotune_benchmark_binary",
|
|
srcs = ["autotune_benchmark.py"],
|
|
main = "autotune_benchmark.py",
|
|
strict_deps = True,
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/data/ops:options",
|
|
"//tensorflow/python/ops:math_ops",
|
|
"//third_party/py/numpy",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "autotune_benchmark",
|
|
srcs = ["autotune_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/data/ops:options",
|
|
"//tensorflow/python/ops:math_ops",
|
|
"//third_party/py/numpy",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "parameter_value_benchmark",
|
|
srcs = ["parameter_value_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:testing",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/ops:math_ops",
|
|
"//tensorflow/python/ops:script_ops",
|
|
"//third_party/py/numpy",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "csv_dataset_benchmark",
|
|
srcs = ["csv_dataset_benchmark.py"],
|
|
tags = ["no_pip"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:readers",
|
|
"//tensorflow/python/data/ops:readers",
|
|
"//tensorflow/python/ops:parsing_ops",
|
|
"//tensorflow/python/platform:gfile",
|
|
"//tensorflow/python/platform:test",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "map_and_batch_benchmark",
|
|
srcs = ["map_and_batch_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/core:protos_all_py",
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:batching",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/data/ops:options",
|
|
"//tensorflow/python/framework:constant_op",
|
|
"//tensorflow/python/ops:math_ops",
|
|
"//tensorflow/python/ops:random_ops",
|
|
"//third_party/py/numpy",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "map_defun_benchmark",
|
|
srcs = ["map_defun_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:map_defun",
|
|
"//tensorflow/python/eager:def_function",
|
|
"//tensorflow/python/framework:dtypes",
|
|
"//tensorflow/python/framework:tensor_spec",
|
|
"//tensorflow/python/ops:array_ops",
|
|
"//tensorflow/python/ops:map_fn",
|
|
"//tensorflow/python/ops:math_ops",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "matching_files_benchmark",
|
|
size = "small",
|
|
srcs = ["matching_files_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:matching_files",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "optimize_benchmark",
|
|
srcs = ["optimize_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/data/ops:options",
|
|
"//tensorflow/python/ops:math_ops",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "rejection_resample_benchmark",
|
|
srcs = ["rejection_resample_benchmark.py"],
|
|
tags = ["no_pip"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:resampling",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/data/ops:options",
|
|
"//third_party/py/numpy",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "snapshot_dataset_benchmark",
|
|
srcs = ["snapshot_dataset_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/experimental/ops:snapshot",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
"//tensorflow/python/ops:array_ops_gen",
|
|
"//tensorflow/python/platform:client_testlib",
|
|
],
|
|
)
|
|
|
|
tf_py_benchmark_test(
|
|
name = "unbatch_benchmark",
|
|
srcs = ["unbatch_benchmark.py"],
|
|
deps = [
|
|
"//tensorflow/python/data/benchmarks:benchmark_base",
|
|
"//tensorflow/python/data/ops:dataset_ops",
|
|
],
|
|
)
|