/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 | 30 |     MonotonicStopWatch __watch;        \ | 
| 28 | 30 |     __watch.start();                   \ | 
| 29 | 30 |     Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; });Unexecuted instantiation: hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriterD1EvENK3$_0clEvUnexecuted instantiation: hdfs_file_writer.cpp:_ZZN5doris2io14HdfsFileWriter19_acquire_jni_memoryEmENK3$_0clEvhdfs_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$_0clEvs3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient11head_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEv| Line | Count | Source |  | 29 | 11 |     Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; }); | 
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient10get_objectERKNS0_24ObjectStoragePathOptionsEPvmmPmENK3$_0clEvs3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_0clEv| Line | Count | Source |  | 29 | 4 |     Defer __record_bvar([&] { bvar_item << __watch.elapsed_time() / 1000; }); | 
Unexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient14delete_objectsERKNS0_24ObjectStoragePathOptionsESt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EEENK3$_1clEvUnexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient13delete_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvUnexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvUnexecuted instantiation: s3_obj_storage_client.cpp:_ZZN5doris2io18S3ObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_2clEvbase_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_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient10put_objectERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEENK3$_0clEvENKUlvE_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient11upload_partERKNS0_24ObjectStoragePathOptionsESt17basic_string_viewIcSt11char_traitsIcEEiENK3$_0clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient25complete_multipart_uploadERKNS0_24ObjectStoragePathOptionsERKSt6vectorINS0_23ObjectCompleteMultiPartESaIS6_EEENK3$_1clEvENKUlvE_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient11head_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient10get_objectERKNS0_24ObjectStoragePathOptionsEPvmmPmENK3$_0clEvENKUlvE_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_1clEvENKUlvE_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient12list_objectsERKNS0_24ObjectStoragePathOptionsEPSt6vectorINS0_8FileInfoESaIS6_EEENK3$_1clEvENKUlvE0_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZZN5doris2io21AzureObjStorageClient13delete_objectERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_0clEvENKUlvE_clEvUnexecuted instantiation: azure_obj_storage_client.cpp:_ZZZN5doris2io21AzureObjStorageClient26delete_objects_recursivelyERKNS0_24ObjectStoragePathOptionsEENK3$_2clEvENKUlvE_clEv | 
| 30 |  |  | 
| 31 |  | } // end namespace doris |