aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/lwtrace/example5/lwtrace_example5.cpp
diff options
context:
space:
mode:
authorserxa <serxa@yandex-team.ru>2022-02-10 16:49:08 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:08 +0300
commite5d4696304c6689379ac7ce334512404d4b7836c (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/lwtrace/example5/lwtrace_example5.cpp
parentd6d7db348c2cc64e71243cab9940ee6778f4317d (diff)
downloadydb-e5d4696304c6689379ac7ce334512404d4b7836c.tar.gz
Restoring authorship annotation for <serxa@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/lwtrace/example5/lwtrace_example5.cpp')
-rw-r--r--library/cpp/lwtrace/example5/lwtrace_example5.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/library/cpp/lwtrace/example5/lwtrace_example5.cpp b/library/cpp/lwtrace/example5/lwtrace_example5.cpp
index 3a5e3def30..1c324473c2 100644
--- a/library/cpp/lwtrace/example5/lwtrace_example5.cpp
+++ b/library/cpp/lwtrace/example5/lwtrace_example5.cpp
@@ -1,30 +1,30 @@
#include <library/cpp/lwtrace/all.h>
#include <library/cpp/lwtrace/lwprobe.h>
-
-template <ui64 N>
-ui64 Fact() {
+
+template <ui64 N>
+ui64 Fact() {
ui64 result = N * Fact<N - 1>();
-
+
#ifndef LWTRACE_DISABLE
- // Note that probe is create on the first pass
- // LWTRACE_DECLARE_PROVIDER and LWTRACE_DEFINE_PROVIDER are not needed
- // (Provider is created implicitly)
- static NLWTrace::TLWProbe<ui64> factProbe(
- "LWTRACE_EXAMPLE_PROVIDER", "FactProbe_" + ToString(N), {}, {"result"});
-
- LWPROBE_OBJ(factProbe, result);
+ // Note that probe is create on the first pass
+ // LWTRACE_DECLARE_PROVIDER and LWTRACE_DEFINE_PROVIDER are not needed
+ // (Provider is created implicitly)
+ static NLWTrace::TLWProbe<ui64> factProbe(
+ "LWTRACE_EXAMPLE_PROVIDER", "FactProbe_" + ToString(N), {}, {"result"});
+
+ LWPROBE_OBJ(factProbe, result);
#endif // LWTRACE_DISABLE
- return result;
-}
-
-template <>
-ui64 Fact<0>() {
- return 1;
-}
-
-int main() {
+ return result;
+}
+
+template <>
+ui64 Fact<0>() {
+ return 1;
+}
+
+int main() {
Fact<6>(); // First run is required to create probes we can use later in trace query
- NLWTrace::StartLwtraceFromEnv(); // parse trace query and create trace session
+ NLWTrace::StartLwtraceFromEnv(); // parse trace query and create trace session
Cout << Fact<6>() << Endl; // actually trigger probes
- return 0;
-}
+ return 0;
+}