cc_library(
  performance_benchmark_utils
  SRCS benchmark_utils.cc
  DEPS ${eager_deps}
       ${fluid_deps}
       ${generated_deps}
       eager_scale
       scale_node
       scale_op
       matmul_v2_op
       dygraph_function)

cc_test(
  test_egr_performance_benchmark_eager_cpu
  SRCS benchmark_eager_cpu.cc
  DEPS performance_benchmark_utils ${eager_deps} ${fluid_deps})
cc_test(
  test_egr_performance_benchmark_fluid_cpu
  SRCS benchmark_fluid_cpu.cc
  DEPS performance_benchmark_utils ${eager_deps} ${fluid_deps})

cc_test(
  test_egr_performance_benchmark_eager_cuda
  SRCS benchmark_eager_cuda.cc
  DEPS performance_benchmark_utils ${eager_deps} ${fluid_deps})
cc_test(
  test_egr_performance_benchmark_fluid_cuda
  SRCS benchmark_fluid_cuda.cc
  DEPS performance_benchmark_utils ${eager_deps} ${fluid_deps})
