glean/rts/timer.cpp (12 lines of code) (raw):

/* * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. */ #include "glean/rts/timer.h" namespace facebook::glean::rts { void TimerLogger::operator()( folly::StringPiece msg, const std::chrono::duration<double>& sec) const { VLOG(1) << msg << " in " << prettyPrint(sec.count(), folly::PrettyType::PRETTY_TIME); } folly::AutoTimer<TimerLogger> makeAutoTimer(std::string&& msg) { return folly::makeAutoTimer<TimerLogger>(std::move(msg)); } } // namespace facebook::glean::rts