0
我正在研究基于LLVM的抖动。我有一个性能问题。我正在阅读很多关于此的内容,我知道这是LLVM中的一个问题。但是,我想知道是否还有其他瓶颈。因此,我想在我的Jitter中使用由-time-passes提供的相同机制,但将结果保存到特定文件。这样一来,我可以做一些简单的数学,如:如何在我自己的抖动中实现-time-pass的行为?
real_execution_time = TOTAL_TIME - time_passes
我加入了选项添加到命令行,但它不工作:
// Disable branch fold for accurate line numbers.
llvm_argv[arrayIndex++] = "-disable-branch-fold";
llvm_argv[arrayIndex++] = "-stats";
llvm_argv[arrayIndex++] = "-time-passes";
llvm_argv[arrayIndex++] = "-info-output-file";
llvm_argv[arrayIndex++] = "pepe.txt";
cl::ParseCommandLineOptions(arrayIndex, const_cast<char**>(llvm_argv));
任何解决方案?