如何查看c中优化后的代码

2023-11-23

我可以使用探查器检查优化情况、可执行文件的大小以及执行所需的时间。

我可以得到优化的结果。 但我有这些疑问

  • 如何获得优化的 C 代码。
  • C 使用哪种算法或方法来优化代码。

提前致谢。


您可以使用该选项了解优化的想法-fdump-tree-optimized与海湾合作委员会。 你会得到一个优化的文件。您无法运行代码,但使用它您可以了解优化的想法。不要忘记包括-O2 or -O3或其他级别。

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

如何查看c中优化后的代码 的相关文章

  • 为什么 std::vector 可以处理类定义中的不完整类型?

    出现了以下问题 C 标准似乎说 std vector需要一个完整的类型才能工作 看https en cppreference com w cpp container vector https en cppreference com w cp
  • 带有 ASP.NET 按钮回发的 jQuery UI 对话框

    我的 ASP NET 页面上有一个运行良好的 jQuery UI 对话框 jQuery function jQuery dialog dialog draggable true resizable true show Transfer hi
  • copy_from_user() 错误:目标大小太小

    我正在为内核模块编写 ioctl 处理程序 我想从用户空间复制数据 当我编译禁用优化的代码时 O0 gflags 编译器返回以下错误 include linux thread info h 136 17 error call to bad
  • 未找到 DEADLINE 调度策略

    我想在 C 中实现 DEADLINE 调度策略 我知道该功能已实现Linux 3 14 10我正在使用 Ubuntu 14 04Linux 3 17 0 031700 lowlatency 201410060605 SMP PREEMPT这
  • 使用管道在父级和子级之间传递整数值

    我对如何正确使用 pipeline 在两个进程之间传递整数值有点困惑 在我的程序中 我首先创建一个管道 然后分叉它 我假设我有 两个 管道 据我了解 这是我的任务 我的父母通过 for 循环检查某个操作的整数值 i 增加计数变量 并将值保存
  • 来自 double 的 static_cast 可以优化分配给 double 吗?

    我偶然发现了一个我认为不必要的功能 并且通常让我感到害怕 float coerceToFloat double x volatile float y static cast
  • C++中类成员函数相互调用有什么好处?

    我是 C 新手 我发现下面的编程风格对我来说很有趣 我在这里写了一个简化版本 include
  • 如何在 C++ 中为指针“this”赋值

    在函数中 如何分配this一个新的价值 您可以分配对象this点于 this XY 但你不能分配直接值this this XY Error Expression is not assignable
  • 如何在 C# 中以编程方式将行添加到 DataGrid?

    正如标题所述 我正在尝试使用 C 以编程方式将行添加到 DataGrid 但我似乎无法使其工作 这是我到目前为止所拥有的 I have a DataGrid declared as dg in the XAML foreach string
  • 从图像创建半透明光标

    是否可以从图像创建光标并使其半透明 我目前正在拍摄自定义图像并覆盖鼠标光标图像 如果我可以将其设为半透明 那就太好了 但不是必需的 销售人员喜欢闪亮的 目前正在做这样的事情 Image cursorImage customImage Get
  • 注入包含接口的所有已注册实现的 Enumerable

    给出以下接口 public interface IMyProcessor void Process 我希望能够注册多个实现 并让我的 DI 容器将它们的可枚举注入到这样的类中 public class MyProcessorLibrary
  • 如何在 C 中链接目标文件?失败并显示“架构 x86_64 的未定义符号”

    因此 我尝试在我的文件 file2 c 中使用另一个 C file1 c 文件中定义的函数 为了做到这一点 我包含了 file1 file1 h 的标头 但是 每当我尝试使用 gcc 编译文件时 我都会收到以下错误 Undefined sy
  • 使用 STL 流时如何格式化我自己的对象?

    我想将我自己的对象输出到 STL 流 但具有自定义格式 我想出了这样的东西 但由于我之前从未使用过 locale 和 imbue 所以我不知道这是否有意义以及如何实现 MyFacet 和operator 所以我的问题是 这是否有意义以及如何
  • 运行实体框架自定义工具,它有什么作用?

    在 Visual Studio 中 当使用实体框架并为 tt 和 Context tt 文件应用运行自定义工具时 它是什么以及它有什么作用 为什么它解决数据库同步问题 有时 为什么我应该在运行 tt 之前运行它 Context tt 它被称
  • 如何在Windows窗体中打开进程

    我想在我的 Windows 窗体应用程序中打开进程 例如 我希望当用户按下 Windows 窗体容器之一中的按钮时 mstsc exe 将打开 如果他按下按钮 它将在另一个容器上打开 IE DllImport user32 dll SetL
  • 在一个解决方案中调用不同项目的方法

    1 个解决方案中有 3 个项目 我对第一个项目中的主文件进行的主要操作 但是我需要调用第三个项目中的方法并使用类 例如 第三个项目有 public DataClasses1DataContext base global WindowsFor
  • 如何防止 Lotus Notes 用户转发或复制通过 System.Net.Mail 发送的邮件?

    我想使用 SMTP 客户端 uiing microsft net 以 C 作为编程语言发送电子邮件 但是对于通过SMTP客户端发送的电子邮件 我们是否可以添加 禁止转发 或 禁止复制 等安全功能 我不希望电子邮件的收件人转发或复制电子邮件的
  • 异步/等待 - 是*并发*吗?

    我一直在考虑 C 5 中新的异步内容 并且出现了一个特殊问题 据我了解 await关键字是一个简洁的编译器技巧 语法糖来实现连续传递 http en wikipedia org wiki Continuation passing style
  • 如何将模型绑定到动态创建的类 nancyfx

    首先感谢任何愿意查看我的问题的人 我对 Nancyfx 还很陌生 在尝试将 JSON 有效负载绑定到动态创建的类时遇到问题 我按照这篇文章中的代码动态创建了该类 在C 中动态创建一个类 https stackoverflow com que
  • NHibernate:无状态会话错误消息无法获取代理

    我正在使用 nHibernate 无状态会话来获取对象 更新一个属性并将对象保存回数据库 我不断收到错误消息 无状态会话无法获取代理 我在其他地方有类似的代码 所以我不明白为什么这不起作用 有谁知道问题可能是什么 我正在尝试更新Screen

随机推荐

  • jquery,添加带有类定义的div

    所以我看到这里如何添加div和这里如何添加班级但我很难将两者结合起来 我想在 div SparkLineContainer 中生成一大堆具有特定类和 id 的 div 我有包含 div div div 我想添加以下一些内容 div div
  • 显示 mdTooltip 直到单击,再次单击时隐藏

    我试图禁用鼠标悬停效果并在单击时触发 mdTooltip 并在再次单击时禁用它 可以这样做吗 我认为 toogle 方法将是正确的工具 不幸的是它的工作方式相反 div style text align center span Test s
  • objdump -d 输出程序集的含义

    我试图弄清楚这个 objdump d 的所有元素的含义 例如我有 08048b50
  • 如何用 jQuery 替换 HTML 但保留事件绑定

    这更多的是一个战略问题 而不是一个具体问题 但我认为这是准确的问题 所以这里是 假设我有一个页面或 ap 有 3 个独立的部分 表单部分的更改会向服务器发送 ajax post 这需要对第二部分进行更改 我想发回第 2 部分重新处理的 HT
  • EditTextPreference - 仅数值输入类型 - 不起作用

  • 使用 Selenium 和 PHPUnit 对 http POST 到 /session 抛出卷曲错误:{"desiredCapability":{"browserName":"chrome","platform":"ANY"

    我正在使用 PHPUnit 运行所有测试 创建了一个包装器 用于启动 Apache 实例 然后启动 Selenium 独立服务器 然后在以下位置创建 Chrome Remote Webdriver 实例http localhost 4444
  • 有没有一种简单的方法可以使烧瓶中的会话超时?

    我正在用 Flask 构建一个网站 用户拥有帐户并且能够登录 我使用 Flask Principal 进行部分登录和角色管理 有没有办法让用户的会话在 5 分钟或 10 分钟后过期 我在 Flask 文档或 Flask Principal
  • 如何设置ViewBox背景?

    我需要设置我的背景System Windows Controls Viewbox 但该属性丢失了 我该如何解决这个问题 将视图框放入支持背景属性的控件中
  • 如何获取PHP中复制函数的进度状态?

    我需要知道如何获取状态copy PHP 中的函数 我正在使用此功能下载远程文件 并且我想要该程序的进度条 您需要编写自己的复制功能 首先通过 HTTP HEAD 请求检查文件大小 例如使用以下解决方案 http php net manual
  • 将方法传递给 LINQ 查询

    在我目前正在处理的一个项目中 我们有许多静态表达式 当我们调用它们的 Invoke 方法并将 lambda 表达式的参数传递给它们时 我们必须将它们带入本地作用域 今天 我们声明了一个静态方法 其参数正是查询所期望的类型 因此 我和我的同事
  • NHibernate 中是否需要代理工厂?

    我在 hibernate cfg xml 中有这样的配置
  • 使用 HTML5 进行移动开发(iphone、android)的资源和框架 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在寻找主要为 iPho
  • 用 c 封装一个 c++ 库? (不要“外部c”)

    是否可以将 C 库包装到 C 中 我怎样才能做到这一点 有现成的工具吗 需要访问现有的 C 库 但只能使用 C 您可以用 C 语言编写面向对象的代码 因此如果它是面向对象的 C 库 则可以将其包装在 C 接口中 然而 这样做可能非常乏味 特
  • spring-security中基于路径变量的授权

    我的用例是根据 PathVariable 参数对用户进行身份验证和授权 我需要执行一些自定义代码来授权主体 我不确定这里要采取的方法 我已经实现了一个自定义的 AbstractAuthenticationProcessingFilter 和
  • 如何使用 RDD API 在分区内排序(并避免跨分区排序)?

    Hadoop MapReduce shuffle 的默认行为是对分区内的 shuffle key 进行排序 而不是跨分区 这是使键跨分区排序的总排序 我想问如何使用 Spark RDD 实现同样的事情 在分区内排序 但不跨分区排序 RDD
  • “堆内”和“堆外”的区别

    Ehcache 谈论堆内和堆外内存 有什么不同 使用哪些 JVM 参数来配置它们 堆上存储是指将出现在 Java 堆中 并且也受 GC 影响 的对象 另一方面 堆外存储是指由 EHCache 管理的 序列化 对象 但存储在堆外 并且也不受
  • 在 iPhone 中创建 pdf 缩略图

    我是 Objective c iPhone 编程新手 我有一个应用程序 可以在 UIWebView 中成功显示 PDF 但现在我想创建 PDF 的缩略图 我的 PDF 存储在我的资源文件夹中 因此 请给我如何显示 PDF 缩略图的代码 我的
  • 绘制立方体时出现OutOfMemory异常

    我有一个绘制和旋转立方体的类 每次旋转立方体时 我都会使用立方体的新值重新加载缓冲区 public void LoadBuffer GraphicsDevice graphicsDevice buffer new VertexBuffer
  • 如何使用 Android Management API + Organizations 分发私有 Android 应用测试轨道?

    因此 我使用 Android Management API 来管理和处理应用程序到我正在使用的信息亭设备的部署 我创建了一个组织 创建了一项政策 并确保该应用程序仅限于托管的 Google Play 并将该组织分配给该应用程序 我已将一些设
  • 如何查看c中优化后的代码

    我可以使用探查器检查优化情况 可执行文件的大小以及执行所需的时间 我可以得到优化的结果 但我有这些疑问 如何获得优化的 C 代码 C 使用哪种算法或方法来优化代码 提前致谢 您可以使用该选项了解优化的想法 fdump tree optimi