Coverage Report

Created: 2024-11-20 16:51

/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
46
    MonotonicStopWatch __watch;        \
28
46
    __watch.start();                   \
29
46
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
Unexecuted instantiation: hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriterD1EvENK3$_0clEv
Unexecuted instantiation: hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter19_acquire_jni_memoryEmENK3$_0clEv
hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter11_close_implEvENK3$_0clEv
Line
Count
Source
29
1
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter11_close_implEvENK3$_2clEv
Line
Count
Source
29
1
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter16append_hdfs_fileESt17basic_string_viewIcSt11char_traitsIcEEENK3$_0clEv
Line
Count
Source
29
5
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
Unexecuted instantiation: hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter6createENSt10filesystem7__cxx114pathESt10shared_ptrINS0_11HdfsHandlerEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKNS0_17FileWriterOptionsEENK3$_0clEv
s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient23create_multipart_uploadERKNS0_24ObjectStoragePathOptionsEENK3$_0clEv
Line
Count
Source
29
8
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient10put_objectERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEENK3$_0clEv
Line
Count
Source
29
1
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient11upload_partERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEiENK3$_0clEv
Line
Count
Source
29
11
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient25complete_multipart_uploadERKNS0_24ObjectStoragePathOptionsERKSt6vectorINS0_23ObjectCompleteMultiPartESaIS6_EEENK3$_1clEv
Line
Count
Source
29
2
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient11head_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEv
Line
Count
Source
29
9
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient10get_objectERKNS0_24ObjectStoragePathOptionsEPvmmPmENK3$_0clEv
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_0clEv
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient14delete_objectsERKNS0_24ObjectStoragePathOptionsESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEENK3$_1clEv
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient13delete_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEv
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_0clEv
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_2clEv
base_tablet.cpp:_ZZN5doris10BaseTablet14lookup_row_keyERKNS_5SliceEPNS_12TabletSchemaEbRKSt6vectorISt10shared_ptrINS_6RowsetEESaIS9_EEPNS_11RowLocationEjRS6_ISt10unique_ptrINS_18SegmentCacheHandleESt14default_deleteISH_EESaISK_EEPS9_bPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_20OlapReaderStatisticsEENK3$_0clEv
Line
Count
Source
29
2
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
base_tablet.cpp:_ZZN5doris10BaseTablet33commit_phase_update_delete_bitmapERKSt10shared_ptrIS0_ERKS1_INS_6RowsetEERSt13unordered_setINS_8RowsetIdESt4hashISA_ESt8equal_toISA_ESaISA_EES1_INS_12DeleteBitmapEERKSt6vectorIS1_INS_10segment_v27SegmentEESaISN_EElPNS_21CalcDeleteBitmapTokenEPNS_12RowsetWriterEENK3$_1clEv
Line
Count
Source
29
3
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
base_tablet.cpp:_ZZN5doris10BaseTablet20update_delete_bitmapERKSt10shared_ptrIS0_EPNS_13TabletTxnInfoEllENK3$_1clEv
Line
Count
Source
29
3
    Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });
Unexecuted instantiation: _ZZZZN5doris2io17AzureBatchDeleter7executeEvENKUlvE_clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient10put_objectERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEENK3$_0clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient11upload_partERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEiENK3$_0clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient25complete_multipart_uploadERKNS0_24ObjectStoragePathOptionsERKSt6vectorINS0_23ObjectCompleteMultiPartESaIS6_EEENK3$_1clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient11head_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient10get_objectERKNS0_24ObjectStoragePathOptionsEPvmmPmENK3$_0clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_1clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_1clEvENKUlvE0_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient13delete_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEv
Unexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_2clEvENKUlvE_clEv
30
31
} // end namespace doris