compiler-optimization

compiler-optimization

文章 0 浏览 4

内联函数有什么要求?

函数需要什么才能在 C++ 中内联执行? 是否存在函数无法内联的情况,或者任何函数都可以内联,并且程序员有责任根据运行时和编译时的考虑来决定如何定…

桃酥萝莉 2024-09-12 23:30:30 8 0

Java编译器对重复方法调用的优化?

java编译器(JDK1.6.0_21中默认的javac)是否优化代码以防止使用相同的参数一遍又一遍地调用相同的方法?如果我编写此代码: public class FooBar { p…

故事还在继续 2024-09-12 22:25:07 6 0

编译器是否能够将 try/catch 优化为简单的 goto?

在我看来,如果你有一些像这样的 C++ 代码: int f() { try { if( do_it() != success ) { throw do_it_failure(); } } catch( const std::exception …

情释 2024-09-11 08:03:51 7 0

将双精度类型传递给 ceil 会导致 GCC 中不同优化级别的不同值

下面,result1 和 result2 变量值报告不同的值,具体取决于是否 您在 GCC 4.2.1 和 GCC 3.2.0 上使用 -g 或 -O 编译代码(我没有尝试更新的 GCC 版本…

生生不灭 2024-09-11 05:08:18 6 0

Visual Studio 2008 不对齐堆栈变量?

我正在尝试读取 OpenCV 2.1、VS2008 标准中的 avi 文件 2 天,但没有成功。我不断在程序控制台中收到此消息: 编译器未对齐堆栈变量。 Libavcodec 编…

温折酒 2024-09-10 05:49:56 7 0

在 Visual Studio 中哪里可以修改详细的 C# 编译器优化设置?

在Visual Studio C/C++项目中,可以很容易地在“属性页|C/C++|优化”中修改编译器的优化设置。例如,我们可能会给出不同的优化级别,例如/O2和/O3,以…

清浅ˋ旧时光 2024-09-10 03:31:40 6 0

Visual C++ 的性能如何? 2008/2010 编译器优化?

我只是想知道 MSVC++ 编译器可以优化代码(带有代码示例)有多好,或者他不能优化什么以及为什么。 例如,我将 SSE 内在函数与类似的东西一起使用(va…

漫雪独思 2024-09-09 08:08:58 4 0

__assume 的一些示例会导致比“无默认值”更快的代码在开关?

__assume 的文档表示“__assume 最常见的用法是使用 switch 语句的默认情况,如以下示例所示。 ”。 是否有任何其他情况下 __assume 可以导致更高效(…

铜锣湾横着走 2024-09-07 07:43:15 5 0

C++优化

我们能看到 C++ 中的优化代码吗……(不是汇编)??…

自由范儿 2024-09-06 19:04:10 6 0

控制 C 中内存映射寄存器的读写访问宽度

我正在使用基于 x86 的核心来操作 32 位内存映射寄存器。仅当 CPU 对此寄存器生成 32 位宽读取和写入时,我的硬件才能正确运行。该寄存器在 32 位地址…

浪菊怪哟 2024-09-05 10:33:19 9 0

是否可以使用整数算术实现按位运算符?

我面临着一个相当特殊的问题。我正在为不支持按位运算的体系结构开发编译器。但是,它处理带符号的 16 位整数算术,我想知道是否可以仅使用以下内容来…

过气美图社 2024-09-04 14:33:33 9 0

gcc 中的共享库是否可以进行配置文件引导优化?

我最近在 Linux 上推出了一个新的工具链,其中包括 gcc 4.5.0 和 binutils 2.20 with gold。现在我对PGO这个新东西很好奇。虽然很清楚它如何与可执行…

风月客 2024-09-04 11:49:10 10 0

英特尔编译器值得吗?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

一瞬间的火花 2024-09-02 08:35:12 13 0

C++性能、优化编译器、.cpp 中的空函数

我有一个非常基本的类,将其命名为 Basic,用于更大项目中的几乎所有其他文件。在某些情况下,需要有调试输出,但在发布模式下,不应启用此输出并且应…

你丑哭了我 2024-08-31 22:18:19 5 0

调用 std::vector::size() 与读取变量一样快吗?

我对一个大整数向量进行了广泛的计算。计算过程中向量大小不会改变。代码经常访问向量的大小。一般来说, 使用 vector::size() 函数或 使用辅助常量 v…

绿萝 2024-08-31 04:56:24 11 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文