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 )