我正在使用小型车在名称空间filtration中分析我的函数的性能。但是,如果在命名空间中调用像MTR_BEGIN()这样的函数,则minitrace无法工作。下面是我的代码。我的想法是向minitrace.h添加名称。有什么建议让小型赛车在同名车里工作吗?
#include "minitrace.h"
namesapce filtration {
FILE* trace_file = fopen("/tmp/trace", "wb");
mtr_init_from_stream(trace_file);
MTR_META_PROCESS_NAME("minitrace_test");
MTR_META_THREAD_NAME("main thread");
int long_running_thing_1;
int long_running_thing_2;
MTR_START("background", "long_running", &long_running_thing_1);
MTR_START("background", "long_running", &long_running_thing_2);
MTR_BEGIN("main", "binary_search");
binarySearch();
MTR_END("main", "binary_search");
MTR_FINISH("background", "long_running", &long_running_thing_1);
MTR_FINISH("background", "long_running", &long_running_thing_2);
mtr_flush();
mtr_shutdown();
}发布于 2022-08-10 16:30:46
我在minitrace.h中看到了一些函数签名。我认为您可以在这些函数中添加像minitrace这样的名称。
https://stackoverflow.com/questions/73309470
复制相似问题