Coverage Report

Created: 2024-11-18 12:21

/root/doris/be/src/util/bvar_helper.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
#include <bvar/latency_recorder.h>
20
21
#include "defer_op.h"
22
#include "stopwatch.hpp"
23
24
namespace doris {
25
26
#define SCOPED_BVAR_LATENCY(bvar_item) \
27
6
    MonotonicStopWatch __watch;        \
28
6
    __watch.start();                   \
29
6
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
Unexecuted instantiation: s3_file_reader.cpp:_ZZN5doris2io12S3FileReader12read_at_implEmNS_5SliceEPmPKNS0_9IOContextEENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem16delete_file_implERKNSt10filesystem7__cxx114pathEENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem21delete_directory_implERKNSt10filesystem7__cxx114pathEENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem21delete_directory_implERKNSt10filesystem7__cxx114pathEENK3$_1clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem17batch_delete_implERKSt6vectorINSt10filesystem7__cxx114pathESaIS5_EEENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZNK5doris2io12S3FileSystem11exists_implERKNSt10filesystem7__cxx114pathEPbENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZNK5doris2io12S3FileSystem14file_size_implERKNSt10filesystem7__cxx114pathEPlENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem9list_implERKNSt10filesystem7__cxx114pathEbPSt6vectorINS0_8FileInfoESaIS8_EEPbENK3$_0clEv
Unexecuted instantiation: s3_file_system.cpp:_ZZN5doris2io12S3FileSystem13download_implERKNSt10filesystem7__cxx114pathES6_ENK3$_0clEv
Unexecuted instantiation: s3_file_writer.cpp:_ZZN5doris2io12S3FileWriter28_create_multi_upload_requestEvENK3$_0clEv
Unexecuted instantiation: s3_file_writer.cpp:_ZZN5doris2io12S3FileWriter6_abortEvENK3$_0clEv
Unexecuted instantiation: s3_file_writer.cpp:_ZZN5doris2io12S3FileWriter16_upload_one_partElRNS0_16UploadFileBufferEENK3$_0clEv
Unexecuted instantiation: s3_file_writer.cpp:_ZZN5doris2io12S3FileWriter9_completeEvENK3$_1clEv
Unexecuted instantiation: s3_file_writer.cpp:_ZZN5doris2io12S3FileWriter11_put_objectERNS0_16UploadFileBufferEENK3$_0clEv
tablet.cpp:_ZZN5doris6Tablet14lookup_row_keyERKNS_5SliceEPNS_12TabletSchemaEbRKSt6vectorISt10shared_ptrINS_6RowsetEESaIS9_EEPNS_11RowLocationEjRS6_ISt10unique_ptrINS_18SegmentCacheHandleESt14default_deleteISH_EESaISK_EEPS9_bbENK3$_0clEv
Line
Count
Source
29
2
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
tablet.cpp:_ZZN5doris6Tablet33commit_phase_update_delete_bitmapERKSt10shared_ptrINS_6RowsetEERSt13unordered_setINS_8RowsetIdESt4hashIS7_ESt8equal_toIS7_ESaIS7_EES1_INS_12DeleteBitmapEERKSt6vectorIS1_INS_10segment_v27SegmentEESaISK_EElPNS_21CalcDeleteBitmapTokenEPNS_12RowsetWriterEENK3$_1clEv
Line
Count
Source
29
2
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
tablet.cpp:_ZZN5doris6Tablet20update_delete_bitmapEPNS_13TabletTxnInfoElENK3$_1clEv
Line
Count
Source
29
2
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
30
31
} // end namespace doris