目录

13.1。概观13.2。Lackey命令行选项

要使用此工具,必须--tool=lackey在Valgrind命令行上指定 。

13.1。概观

Lackey是一个简单的Valgrind工具,可进行各种基本程序测量。它为程序的代码添加了很多简单的工具。它主要是作为一个示例工具使用,因此强调实现的清晰度超过性能。

13.2。Lackey命令行选项

Lackey特定的命令行选项有:

--basic-counts=<no|yes> [default: yes]

启用后,Lackey将打印以下有关客户端程序执行情况的统计信息和信息:

  1. 由该--fnname选项指定的函数的调用次数 (默认为 main)。如果程序的符号被剥离,计数将始终为零。

  2. 遇到的条件分支的数量和所采用的数量和比例。

  3. 由程序输入并完成的超级块数。请注意,由于JIT进行的优化,这并不是一个准确的价值。

  4. 访客数(x86,amd64,ppc等)指令和IR语句执行。IR是Valgrind的RISC类中间代表,通过它们进行所有仪器的完成。

  5. 其中一些计数之间的比率。

  6. 客户端程序的退出代码。

--detailed-counts=<no|yes> [default: no]

启用后,Lackey打印一个包含负载,存储和ALU操作计数的表,区分其IR类型。IR类型由其IR名称(“I1”,“I8”,...“I128”,“F32”,“F64”和“V128”)标识。

--trace-mem=<no|yes> [default: no]

启用后,Lackey会打印程序几乎所有内存访问的大小和地址。有关lackey/lk_main.c输出格式,工作原理以及地址跟踪中的不准确性的详细信息,请参阅文件顶部的注释。请注意,此选项产生大量的输出。

--trace-superblocks=<no|yes> [default: no]

启用后,Lackey打印程序执行的每个超级块(单个条目,多个退出,线性代码块)的地址。这主要是Valgrind开发商感兴趣的。有关lackey/lk_main.c输出格式的详细信息,请参阅文件顶部的注释 。请注意,此选项产生大量的输出。

--fnname=<name> [default: main]

指定时调用计数功能 --basic-counts=yes

Lackey:一个示例工具相关推荐

  1. 普鲁克分析(Procrustes Analysis)评估物种-环境/功能关联度的一个示例

    R包vegan的普鲁克分析(Procrustes Analysis)示例 几天前,同学咨询这篇文献中的分析方法,先来看一下(部分截图). (Zhao et al, 2019) 大体意思是,作者测量了活 ...

  2. figma设计_Figma与Adobe XD:我们如何选择下一个设计工具

    figma设计 The time came for changes and our design team started raising the topic again about how we s ...

  3. Android Studio 导入 so 简明教程:通过一个示例让你理解整个过程

    Introduction 如果你是一名 C/C++ 开发人员,正在尝试将 C/C++ 的代码往安卓上迁移,那么这篇文章对你有很大的帮助 如果你是一名 Android 开发人员,正在尝试将外部 so 嵌 ...

  4. ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

    DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...

  5. 鸿蒙harmonyOS封装一个Toast工具类

    鸿蒙harmonyOS封装一个Toast工具类 文章目录 鸿蒙harmonyOS封装一个Toast工具类 前言 一.参数都弄上即可 二.使用步骤 1.封装 2.使用 总结 前言 无语 提示:以下是本篇 ...

  6. jsbox 导入_JSBox: 一个创造工具的工具

    编注:本文作者是著名效率应用 Pin 的开发者钟颖,Pin 作为苹果的年度十佳 App 之一,今年发布 3.0 大版本,随后钟颖也写了一篇文章介绍了 Pin 3.0 的新功能以及他做这款产品背后的想法 ...

  7. Go Mvc的一个示例

    2019独角兽企业重金招聘Python工程师标准>>> 下载 Go Mvc的一个示例,项目后台用户管理部分,包括用户的添加,修改,删除,分页,查询等操作.分享出来供大家参考. dat ...

  8. python编写测试工具-python 写一个性能测试工具(一)

    国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...

  9. 最大似然估计的一个示例

    最大似然估计的一个示例 发表于1年前(2015-01-03 11:15)   阅读(21) | 评论(0) 0人收藏此文章, 我要收藏 赞0 最大似然估计(又"极大似然估计",Ma ...

最新文章

  1. 将syslog ng日志写入MySQL(远程)数据库
  2. android.mk 优化编译,android下ndk编译c优化
  3. 计算机文本处理竞赛题目,文字处理竞赛题目(word2010).pdf
  4. springMVC视频教程
  5. java引用类型有啥_Java引用类型原理深度剖析,看完文章,90%的人都收藏了
  6. python中__init__.py是干什么的
  7. 新上线的APP怎样推广才更获客呢?
  8. 算法设计 - LCS 最长公共子序列最长公共子串 LIS 最长递增子序列
  9. 8种处理VMware报错的高效方法
  10. 【NOIP2016】【Luogu2010】回文日期(枚举,可以计算出部分值)
  11. VM14 安装黑苹果教程步骤
  12. 微擎支持html微信支付,微信小程序云开发:现已原生支持微信支付
  13. WPF 做的天干地支 乾坤八卦 罗盘
  14. 视频教程-Windows Server 2016 IPAM 服务管理-Windows
  15. Kubernetes kubeadm部署
  16. OpenStack之服务端口号
  17. 词嵌入(word embedding)(pytorch)
  18. http 307重定向
  19. 总结:第一章:从入门到入职拿到过万月薪我需要这些技能(400多篇博文系统归类)P5级
  20. 可删除的BloomFilter

热门文章

  1. 阿里云ubuntu mysql_Ubuntu下安装MySQL(阿里云服务器)
  2. cal css,CSS calc计算属性
  3. 串行口通信c语言代码,问一下单片机串行口通信用c语言实现的问题
  4. python线程池模块第三方包_python线程池(threadpool)模块使用笔记详解
  5. jupyter notebook一些实用技巧
  6. 分享清华大学鲁志教授实验室生物信息学教程
  7. 第2课 桐桐的运输方案《聪明人的游戏 信息学探秘.提高篇》
  8. 第6课 细胞分裂 《小学生C++趣味编程》--C++、Scratch
  9. c语言中行号大小调整,给自己的程序加上行号
  10. Python笔记-房贷计算(本息和本金,每月还利息和每月还本金)及作图对比