diff --git a/WORKSPACE b/WORKSPACE index 95eee3bdd49452..fb15aad66cb812 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -33,6 +33,13 @@ http_archive( ], ) +http_archive( + name = "google_benchmark", + sha256 = "6132883bc8c9b0df5375b16ab520fac1a85dc9e4cf5be59480448ece74b278d4", + strip_prefix = "benchmark-1.6.1/", + urls = ["https://github.com/google/benchmark/archive/refs/tags/v1.6.1.tar.gz"], +) + http_archive( name = "pybind11_bazel", strip_prefix = "pybind11_bazel-7f397b5d2cc2434bbd651e096548f7b40c128044", diff --git a/c10/benchmark/BUILD.bazel b/c10/benchmark/BUILD.bazel new file mode 100644 index 00000000000000..82c92dd0e030b5 --- /dev/null +++ b/c10/benchmark/BUILD.bazel @@ -0,0 +1,11 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") + +cc_binary( + name = "intrusive_ptr", + srcs = ["intrusive_ptr_benchmark.cpp"], + tags = ["benchmark"], + deps = [ + "//c10/util:base", + "@google_benchmark//:benchmark", + ], +)