]>
Commit | Line | Data |
---|---|---|
7c673cae | 1 | // Copyright (c) 2011-present, Facebook, Inc. All rights reserved. |
11fdf7f2 TL |
2 | // This source code is licensed under both the GPLv2 (found in the |
3 | // COPYING file in the root directory) and Apache 2.0 License | |
4 | // (found in the LICENSE.Apache file in the root directory). | |
7c673cae FG |
5 | // |
6 | ||
7 | #include <assert.h> | |
1e59de90 | 8 | |
7c673cae | 9 | #include "monitoring/perf_level_imp.h" |
7c673cae | 10 | |
f67539c2 | 11 | namespace ROCKSDB_NAMESPACE { |
7c673cae | 12 | |
1e59de90 | 13 | thread_local PerfLevel perf_level = kEnableCount; |
7c673cae FG |
14 | |
15 | void SetPerfLevel(PerfLevel level) { | |
16 | assert(level > kUninitialized); | |
17 | assert(level < kOutOfBounds); | |
18 | perf_level = level; | |
19 | } | |
20 | ||
1e59de90 | 21 | PerfLevel GetPerfLevel() { return perf_level; } |
7c673cae | 22 | |
f67539c2 | 23 | } // namespace ROCKSDB_NAMESPACE |