github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/test/perf/linux/BUILD (about)

     1  load("//tools:defs.bzl", "cc_binary", "gbenchmark", "gtest")
     2  
     3  package(
     4      default_visibility = ["//:sandbox"],
     5      licenses = ["notice"],
     6  )
     7  
     8  cc_binary(
     9      name = "getpid_benchmark",
    10      testonly = 1,
    11      srcs = [
    12          "getpid_benchmark.cc",
    13      ],
    14      deps = [
    15          gbenchmark,
    16          gtest,
    17          "//test/util:test_main",
    18      ],
    19  )
    20  
    21  cc_binary(
    22      name = "send_recv_benchmark",
    23      testonly = 1,
    24      srcs = [
    25          "send_recv_benchmark.cc",
    26      ],
    27      deps = [
    28          gbenchmark,
    29          gtest,
    30          "//test/syscalls/linux:socket_test_util",
    31          "//test/util:file_descriptor",
    32          "//test/util:logging",
    33          "//test/util:posix_error",
    34          "//test/util:test_main",
    35          "//test/util:test_util",
    36          "//test/util:thread_util",
    37          "@com_google_absl//absl/synchronization",
    38      ],
    39  )
    40  
    41  cc_binary(
    42      name = "gettid_benchmark",
    43      testonly = 1,
    44      srcs = [
    45          "gettid_benchmark.cc",
    46      ],
    47      deps = [
    48          gbenchmark,
    49          gtest,
    50          "//test/util:test_main",
    51      ],
    52  )
    53  
    54  cc_binary(
    55      name = "sched_yield_benchmark",
    56      testonly = 1,
    57      srcs = [
    58          "sched_yield_benchmark.cc",
    59      ],
    60      deps = [
    61          gbenchmark,
    62          gtest,
    63          "//test/util:test_main",
    64          "//test/util:test_util",
    65      ],
    66  )
    67  
    68  cc_binary(
    69      name = "clock_getres_benchmark",
    70      testonly = 1,
    71      srcs = [
    72          "clock_getres_benchmark.cc",
    73      ],
    74      deps = [
    75          gbenchmark,
    76          gtest,
    77          "//test/util:test_main",
    78      ],
    79  )
    80  
    81  cc_binary(
    82      name = "clock_gettime_benchmark",
    83      testonly = 1,
    84      srcs = [
    85          "clock_gettime_benchmark.cc",
    86      ],
    87      deps = [
    88          gbenchmark,
    89          gtest,
    90          "//test/util:test_main",
    91          "@com_google_absl//absl/time",
    92      ],
    93  )
    94  
    95  cc_binary(
    96      name = "open_benchmark",
    97      testonly = 1,
    98      srcs = [
    99          "open_benchmark.cc",
   100      ],
   101      deps = [
   102          gbenchmark,
   103          gtest,
   104          "//test/util:fs_util",
   105          "//test/util:logging",
   106          "//test/util:temp_path",
   107          "//test/util:test_main",
   108      ],
   109  )
   110  
   111  cc_binary(
   112      name = "read_benchmark",
   113      testonly = 1,
   114      srcs = [
   115          "read_benchmark.cc",
   116      ],
   117      deps = [
   118          gbenchmark,
   119          gtest,
   120          "//test/util:fs_util",
   121          "//test/util:logging",
   122          "//test/util:temp_path",
   123          "//test/util:test_main",
   124          "//test/util:test_util",
   125      ],
   126  )
   127  
   128  cc_binary(
   129      name = "randread_benchmark",
   130      testonly = 1,
   131      srcs = [
   132          "randread_benchmark.cc",
   133      ],
   134      deps = [
   135          gbenchmark,
   136          gtest,
   137          "//test/util:file_descriptor",
   138          "//test/util:logging",
   139          "//test/util:temp_path",
   140          "//test/util:test_main",
   141          "//test/util:test_util",
   142          "@com_google_absl//absl/random",
   143      ],
   144  )
   145  
   146  cc_binary(
   147      name = "write_benchmark",
   148      testonly = 1,
   149      srcs = [
   150          "write_benchmark.cc",
   151      ],
   152      deps = [
   153          gbenchmark,
   154          gtest,
   155          "//test/util:logging",
   156          "//test/util:temp_path",
   157          "//test/util:test_main",
   158          "//test/util:test_util",
   159      ],
   160  )
   161  
   162  cc_binary(
   163      name = "seqwrite_benchmark",
   164      testonly = 1,
   165      srcs = [
   166          "seqwrite_benchmark.cc",
   167      ],
   168      deps = [
   169          gbenchmark,
   170          gtest,
   171          "//test/util:logging",
   172          "//test/util:temp_path",
   173          "//test/util:test_main",
   174          "//test/util:test_util",
   175          "@com_google_absl//absl/random",
   176      ],
   177  )
   178  
   179  cc_binary(
   180      name = "pipe_benchmark",
   181      testonly = 1,
   182      srcs = [
   183          "pipe_benchmark.cc",
   184      ],
   185      deps = [
   186          gbenchmark,
   187          gtest,
   188          "//test/util:logging",
   189          "//test/util:test_main",
   190          "//test/util:test_util",
   191          "//test/util:thread_util",
   192      ],
   193  )
   194  
   195  cc_binary(
   196      name = "fork_benchmark",
   197      testonly = 1,
   198      srcs = [
   199          "fork_benchmark.cc",
   200      ],
   201      deps = [
   202          gbenchmark,
   203          gtest,
   204          "//test/util:cleanup",
   205          "//test/util:file_descriptor",
   206          "//test/util:logging",
   207          "//test/util:test_main",
   208          "//test/util:test_util",
   209          "//test/util:thread_util",
   210          "@com_google_absl//absl/synchronization",
   211      ],
   212  )
   213  
   214  cc_binary(
   215      name = "futex_benchmark",
   216      testonly = 1,
   217      srcs = [
   218          "futex_benchmark.cc",
   219      ],
   220      deps = [
   221          gbenchmark,
   222          gtest,
   223          "//test/util:logging",
   224          "//test/util:test_main",
   225          "//test/util:thread_util",
   226          "@com_google_absl//absl/time",
   227      ],
   228  )
   229  
   230  cc_binary(
   231      name = "epoll_benchmark",
   232      testonly = 1,
   233      srcs = [
   234          "epoll_benchmark.cc",
   235      ],
   236      deps = [
   237          gbenchmark,
   238          gtest,
   239          "//test/util:epoll_util",
   240          "//test/util:file_descriptor",
   241          "//test/util:test_main",
   242          "//test/util:test_util",
   243          "//test/util:thread_util",
   244          "@com_google_absl//absl/time",
   245      ],
   246  )
   247  
   248  cc_binary(
   249      name = "death_benchmark",
   250      testonly = 1,
   251      srcs = [
   252          "death_benchmark.cc",
   253      ],
   254      deps = [
   255          gbenchmark,
   256          gtest,
   257          "//test/util:logging",
   258          "//test/util:test_main",
   259      ],
   260  )
   261  
   262  cc_binary(
   263      name = "mapping_benchmark",
   264      testonly = 1,
   265      srcs = [
   266          "mapping_benchmark.cc",
   267      ],
   268      deps = [
   269          gbenchmark,
   270          gtest,
   271          "//test/util:logging",
   272          "//test/util:memory_util",
   273          "//test/util:posix_error",
   274          "//test/util:test_main",
   275          "//test/util:test_util",
   276      ],
   277  )
   278  
   279  cc_binary(
   280      name = "signal_benchmark",
   281      testonly = 1,
   282      srcs = [
   283          "signal_benchmark.cc",
   284      ],
   285      deps = [
   286          gbenchmark,
   287          gtest,
   288          "//test/util:logging",
   289          "//test/util:test_main",
   290          "//test/util:test_util",
   291      ],
   292  )
   293  
   294  cc_binary(
   295      name = "getdents_benchmark",
   296      testonly = 1,
   297      srcs = [
   298          "getdents_benchmark.cc",
   299      ],
   300      deps = [
   301          gbenchmark,
   302          gtest,
   303          "//test/util:file_descriptor",
   304          "//test/util:fs_util",
   305          "//test/util:temp_path",
   306          "//test/util:test_main",
   307          "//test/util:test_util",
   308      ],
   309  )
   310  
   311  cc_binary(
   312      name = "sleep_benchmark",
   313      testonly = 1,
   314      srcs = [
   315          "sleep_benchmark.cc",
   316      ],
   317      deps = [
   318          gbenchmark,
   319          gtest,
   320          "//test/util:logging",
   321          "//test/util:test_main",
   322      ],
   323  )
   324  
   325  cc_binary(
   326      name = "stat_benchmark",
   327      testonly = 1,
   328      srcs = [
   329          "stat_benchmark.cc",
   330      ],
   331      deps = [
   332          gbenchmark,
   333          gtest,
   334          "//test/util:fs_util",
   335          "//test/util:temp_path",
   336          "//test/util:test_main",
   337          "//test/util:test_util",
   338          "@com_google_absl//absl/strings",
   339      ],
   340  )
   341  
   342  cc_binary(
   343      name = "unlink_benchmark",
   344      testonly = 1,
   345      srcs = [
   346          "unlink_benchmark.cc",
   347      ],
   348      deps = [
   349          gbenchmark,
   350          gtest,
   351          "//test/util:fs_util",
   352          "//test/util:temp_path",
   353          "//test/util:test_main",
   354          "//test/util:test_util",
   355      ],
   356  )
   357  
   358  cc_binary(
   359      name = "open_read_close_benchmark",
   360      testonly = 1,
   361      srcs = [
   362          "open_read_close_benchmark.cc",
   363      ],
   364      deps = [
   365          gbenchmark,
   366          gtest,
   367          "//test/util:fs_util",
   368          "//test/util:logging",
   369          "//test/util:temp_path",
   370          "//test/util:test_main",
   371      ],
   372  )