分解 C++ 代码大小

2023-11-26

我正在为旧博客文章中的第一个问题寻找一个很好的 Stack Overflow 风格答案C++ 代码大小,我将在下面重复:

我真的很想要一些工具(最好是基于 g++)来显示编译/链接代码的哪些部分是从 C++ 源代码的哪些部分生成的。例如,查看是否正在为数百种不同类型实例化特定模板(可通过模板专门化修复),或者代码是否被过度内联,或者特定函数是否大于预期。


如果您想在 C++ 代码中查找代码膨胀的来源,我使用了“nm”。以下命令将列出应用程序中的所有符号,其中最大的代码和数据块位于顶部:

nm --demangle --print-size --size-sort --reverse-sort <executable_or_lib_name> | less
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分解 C++ 代码大小 的相关文章

随机推荐

  • cron 作业是否会终止最后一个 cron 执行?

    我有一个执行 PHP 脚本的 cron 作业 cron 设置为每分钟运行一次 这仅用于测试目的 它正在执行的 PHP 脚本旨在将用户上传到服务器的视频转换为 flash 格式 例如 flv 当通过命令行手动执行该脚本时 该脚本执行得很好 但
  • Symfony2 设置默认选择字段选择

    我通过以下方式创建一个表单 form this gt createFormBuilder breed gt add species entity array class gt BFPEduBundle Item property gt na
  • 如何在Android中自定义Toast?

    Android 中可以自定义Toast吗 就像我们是否可以在其中放置图像图标和放置按钮一样 您还可以使用常规 makeText 并处理获取视图 设置下一个图像以查看下一个 Toast toast Toast makeText context
  • Flutter - TabBar 中不同的浮动操作按钮

    我正在尝试在一个不同的浮动按钮TabBar扑腾中 但我会尝试很多选择 但我不知道如何做 抱歉 我添加更多详细信息 我想做一个应用程序TabBar 就像这个颤振示例一样 如果您看到这是一个tabBarDemo应用程序 我可以在选项卡之间进行更
  • 在 matlab 中传递冒号作为函数的参数

    我想知道是否可以使用冒号 作为函数的参数 像这样的东西 function y func x if x is a colon do this else do that end 还可以通过关键工作吗end作为函数的参数 也1 end 3 end
  • JPA 2 @SequenceGenerator @GenerateValue 产生唯一约束冲突

    问题概述 在看似随机的时候 我们会得到一个异常 postgresql 重复键违反了唯一约束 我确实认为我知道我们的问题是什么 但我不想在没有可重现的测试用例的情况下对代码进行更改 但由于我们无法在生产中随机生成之外的任何环境中重现它 所以我
  • 有没有办法在 .net core 中对 F# 项目进行单元测试?

    我正在尝试创建一个在 net core 中运行的 F 单元测试项目 dotnet new t xunittest 将为 C 创建一个 xunit 测试项目 但 F 不存在此类等效项 我尝试修改从上面显示的 C dotnet new 输出的
  • R:有效地从数组中删除单维

    我正在寻找一种快速方法来从 R 数组中删除冗余维度 类似于squeeze MATLAB 中的命令 现在我结合了melt 和cast 命令来自reshape2包 但应该有一种不太复杂的方法来做同样的事情 到目前为止我就是这样做的 requir
  • 将 stargazer 与通过在分割 data.frame 上 lapply-ing 创建的 lm 对象列表一起使用

    我正在尝试为一组回归创建一个观星表 其中我对数据的子集运行每个回归 我认为 做到这一点的自然方法是使用split要从我的数据创建 data frames 列表 请使用以下命令创建 lm 对象列表lapply在 data frames 列表上
  • 从流中读取 XML

    我正在使用 ASP NET 并从表单导入 XML 文件 现在我将其转换为Stream Stream inputStream XmlFileUploadControl PostedFile InputStream 因为我以后可能需要这个版本
  • OSX 上 JVM 的 Zombie http.proxyHost 设置

    我最近更改了网络 并从 OSX Leopard 上的系统偏好设置 网络面板中删除了所有 HTTP 代理设置 然而 现在每当我使用 Eclipse 时 Java HTTP 代理系统属性似乎都会 自动 设置为使用我现在已失效的 HTTP 代理
  • 如何在CSS中使图像悬停?

    我想在悬停时将图像从正常更改为更亮 我的代码 div class nkhome a href Home html img src Images btnhome png a div nkhome margin left 260px top 1
  • 关于Spring框架应用中Beans.xml配置文件的使用

    我正在学习Spring MVC 今天 试图了解如何实现 JDBC DAO 我在 Spring Spring 而不是 Spring MVC 中找到了这个 Hello World 并且我开始看到它 因为我认为要实现 DAO 我必须创建一个单独的
  • 如何管理docker中的临时文件?

    我正在运行一个 Java 应用程序 它以给定格式读取一些数据并在临时目录中写入 CSV 文件 该文件完全写入后 数据将批量加载到数据库中 加载完成后 该文件将立即删除 不应共享此文件 现在 我想在 docker 容器中运行该应用程序的 ja
  • 有没有办法在 Android 设备上安全地存储用户数据?

    我正在编写一个应用程序 用户有时会通过它下订单 我想让用户可以选择保存他们的账单信息 姓名 地址等 以便以后如果他们想再次下订单时可以快速恢复 用户将输入密码以保护数据 显然 我不能只是将其作为文件放在设备上 因为任何人都可以 root 查
  • 在 BigQuery 中包含带有 ANY_VALUE 的空值

    我有一个 供应商 表 看起来像这样 company itemKey itemPriceA itemPriceB companyA 203913 20 10 companyA 203914 20 20 companyA 203915 25 5
  • 首先将列添加到带有数据库的 aspnetusers

    我找到了许多通过数据库迁移向身份表添加列 我已成功移至应用程序数据库 的教程 但我的理解是这不适用于数据库拳头项目 那么 如何将列添加到数据库第一个项目中的 aspnetusers 表中 我想添加一个名为 Is RegComplete 的位
  • PHP 函数使用外部变量

    function parts part structure http site url content echo tructure part php 这个函数使用了一个变量 site url这是在本页顶部定义的 但该变量未传递到函数中 我们
  • 如何使用 iframe 进行异步(AJAX)文件上传?

    我正在尝试使用ajax上传文件 我读到如果不使用就不可能做到这一点iframe 我写
  • 分解 C++ 代码大小

    我正在为旧博客文章中的第一个问题寻找一个很好的 Stack Overflow 风格答案C 代码大小 我将在下面重复 我真的很想要一些工具 最好是基于 g 来显示编译 链接代码的哪些部分是从 C 源代码的哪些部分生成的 例如 查看是否正在为数