草庐IT

opCounter

全部标签

c++ - llvm 通过段错误 :(Core dumped)

我写了一个简单的llvmPass来计算C++源文件中的操作码。我对源文件没有任何问题,我已经成功地获取了它的.bc文件。现在,当我通过我的通行证运行它时,它崩溃了。pass的代码如下(源代码不是问题):#defineDEBUG_TYPE"opCounter"#include"llvm/Pass.h"#include"llvm/IR/Function.h"#include"llvm/Support/raw_ostream.h"#includeusingnamespacellvm;namespace{structCountOperands:publicFunctionPass{std::m

mongodb - 通过数据库获取opcounters

我有一个看起来像这样的监控脚本client=pymongo.MongoClient()fordatabaseinclient.database_names():iterator=client[database].command({"serverStatus":1})["opcounters"].iteritems()forkey,valueiniterator:log(key,data=value,database=database)这为我所有的对手提供了相同的结果。查看我的图表,我得到如下数据:opcounters.command_per_secondontest_database: