当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

instmake

make构建分析工具
授权协议 BSD
开发语言 Python
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 不详
投 递 者 左丘边浩
操作系统 Linux
开源组织
适用人群 未知
 软件概览

instmake 允许您分析 GNU make 工具的构建过程,提供一个非常详细的构建日志来分析这些记录。这些报告为你提供更好的洞察构建,让你找到竞争条件,分析了并行性的构建。

$ instmake -s tooltime
CPU TIME
, Non-Make Records
                                                                                 
(*)
                             TIMES         TOTAL  
% TOT           MIN           MAX          MEAN
TOOL                           RUN          TIME    TIME          TIME          TIME          TIME
------------------------- -------- ------------- ------- ------------- ------------- -------------
./config.status                  3        7.970s  32.61%        0.070s        7.760s        2.657s
./config/missing                 4        6.060s  24.80%        0.280s        2.880s        1.515s
gcc                            
26       10.350s  42.35%        0.070s        1.520s        0.398s
swig                            
1        0.060s   0.25%        0.060s        0.060s        0.060s
if                               2        0.000s   0.00%        0.000s        0.000s        0.000s
rm                              
3        0.000s   0.00%        0.000s        0.000s        0.000s
touch                            
1        0.000s   0.00%        0.000s        0.000s        0.000s
cat                              
1        0.000s   0.00%        0.000s        0.000s        0.000s
./python-config.py               1        0.000s   0.00%        0.000s        0.000s        0.000s

TOTAL                          
42       24.440s
 相关资料
  • 本文向大家介绍gradle 分析构建,包括了gradle 分析构建的使用技巧和注意事项,需要的朋友参考一下 示例 在开始调整Gradle构建的性能之前,您应该建立基准并确定构建的哪些部分花费最多的时间。为此,您可以通过将--profile参数添加到Gradle命令来对构建进行概要分析: 构建完成后,您将在下./build/reports/profile/看到构建的HTML配置文件报告,如下所示:

  • 一、构建工具的作用 二、Java 主流构建工具 三、Maven 参考资料 一、构建工具的作用 构建一个项目通常包含了依赖管理、测试、编译、打包、发布等流程,构建工具可以自动化进行这些操作,从而为我们减少这些繁琐的工作。 其中构建工具提供的依赖管理能够可以自动处理依赖关系。例如一个项目需要用到依赖 A,A 又依赖于 B,那么构建工具就能帮我们导入 B,而不需要我们手动去寻找并导入。 在 Java 项

  • 你需要的就是一套工具,能把你自动化构建的需求表示成可执行的顺序的任务(tasks),比如编译源代码,拷贝生成的class文件,组装交付。每一个任务都是一个工作单元,任务的顺序很重要,我们把任务和相互之间的依赖建模成一种有向无环图,比如下面这个: 有向无环图 包含两个部分: 节点(node):一个工作单元,在这里就是一个任务,比如编译源代码 边(edge): 一个有方向的边,表示相邻节点之间的依赖关

  • 本文向大家介绍深入分析Android构建过程,包括了深入分析Android构建过程的使用技巧和注意事项,需要的朋友参考一下 资源合并 如果项目引入了android support包,又或许依赖于其它第三方aar库,那构建前会将aar解压并与本地资源合并,这里的资源主要包括assets目录,res目录及Androidmanifest.xml。 当第三方依赖中的assets或res文件与本地文件有冲突

  • 本文向大家介绍C#构建分页应用的方法分析,包括了C#构建分页应用的方法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#构建分页应用的方法。分享给大家供大家参考,具体如下: 1、SQL语句 2、后台方法 注意:DBHelper.GetReader()方法、TranToList()方法等请自己完善。 一些计算方法 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#字符串操作技巧总结

  • 问题内容: 列出您最喜欢的堆分析工具(例如jprofiler,jmap等)。让我们将其保持为每个答案一个工具,并针对每个工具列出一些利弊。 问题答案: Eclipse内存分析器http://www.eclipse.org/mat/ 支持多个JVM 帮助确定内存泄漏的来源(请参阅http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6856) 开源

  • 摘要 本文主要介绍 SystemView 可视化分析工具,以及如何在 RT-Thread 上使用它对系统进行调试分析。 简介 随着 MCU 的性能越来越强,嵌入式产品的功能越来越复杂,对于系统的调试和分析提出了新挑战,调试某个功能或问题通常需要花费大量精力,SystemView 是一款帮助用户进行系统调试和分析的强大工具,能够显著缩短开发和调试时间,提高开发效率。本文的目的在于帮助大家在 RT-T

  • Ant Ant 是 Apache 组织下的一个跨平台的项目构建工具,它是一个基于任务和依赖的构建系统,是过程式的。开发者需要显示的指定每一个任务,每个任务包含一组由 XML 编码的指令,必须在指令中明确告诉 Ant 源码在哪里,结果字节码存储在哪里,如何将这些字节码打包成 JAR 文件。Ant 没有生命周期,你必须定义任务和任务之间的依赖,还需要手工定义任务的执行序列和逻辑关系。这就无形中造成了大