使用SCON提取每个编译单元的编译时间 < >我使用SCons来构建我的C++应用程序。我想提取单独构建每个编译单元所需的时间,例如: a.cpp -> a.o - took 2.4 seconds main.cpp -> main.o - took 5.1 seconds

使用SCON提取每个编译单元的编译时间 < >我使用SCons来构建我的C++应用程序。我想提取单独构建每个编译单元所需的时间,例如: a.cpp -> a.o - took 2.4 seconds main.cpp -> main.o - took 5.1 seconds,c++,scons,C++,Scons,我想将这些时间存储在数据库中,每个编译单元 问题是SCons内置了一个对象/程序构建器来构建编译单元,我不知道如何连接到这些单元中来添加计时/数据库保存代码。在某种意义上,我希望包装已经存在的建设者也许 实现这一点的好方法是什么?在脚本中封装scons,然后使用scons--debug=time并解析输出 要计时,你可以打电话给..@JesperJuhl,我知道时间,但你真的读过这个问题吗?我如何应用它来实现我所描述的呢?在脚本中包装scon是否适合您,然后使用scon--debug=time并

我想将这些时间存储在数据库中,每个编译单元

问题是SCons内置了一个对象/程序构建器来构建编译单元,我不知道如何连接到这些单元中来添加计时/数据库保存代码。在某种意义上,我希望包装已经存在的建设者也许


实现这一点的好方法是什么?

在脚本中封装scons,然后使用
scons--debug=time
并解析输出

要计时,你可以打电话给..@JesperJuhl,我知道时间,但你真的读过这个问题吗?我如何应用它来实现我所描述的呢?在脚本中包装scon是否适合您,然后使用scon--debug=time并解析输出。如果没有,您将不得不破解每个编译和/或的操作,以及捕获每个编译时间的开始和结束操作。@bdbaddog哦,这是一个很好的功能。这足以满足我的需要,谢谢你补充回答,这样你就可以这样标记了吗?