compiler-optimization

compiler-optimization

文章 0 浏览 4

如果局部(但未使用)变量是对对象的唯一强引用,那么符合标准的 C# 编译器是否可以优化它?

另请参阅这些相关资源: .NET 垃圾收集器是否对代码进行预测分析?(在 Stack Overflow 上) WP7:GC 何时将局部变量视为垃圾(MSDN 上的博客文章) …

君勿笑 2024-08-31 01:01:26 7 0

编译器优化会引入错误吗?

今天我和一个朋友讨论了“编译器优化”的问题,我们争论了几个小时。 我捍卫了这样的观点:有时,编译器优化可能会引入错误或至少引入不良行为。 我的…

漫雪独思 2024-08-30 15:09:57 10 0

哪个免费 C 编译器提供了更好的优化选项?

您能给我一些 C 编译器之间的比较,特别是在优化方面吗?…

弱骨蛰伏 2024-08-29 15:49:32 9 0

switch在Visual C中如何编译++它的优化程度和速度如何?

当我发现我只能在 C++ 的 switch 语句中使用数值时,我认为它和一堆 if-else 之间一定存在一些更深层次的区别。 s。 因此我问自己: 在运行速度、编译…

傲影 2024-08-27 16:47:49 11 0

语言和虚拟机:难以优化的功能及其原因

我正在对功能进行调查,为研究项目做准备。 说出一种难以优化的主流语言或语言功能,以及为什么该功能值得或不值得付出的代价,或者只是用轶事证据揭…

別甾虛僞 2024-08-26 06:53:17 11 0

有没有办法让 MSVC 在 x64 上的寄存器中传递结构参数?

对于具有签名的函数: struct Pair { void *v1, *v2 }; void f(Pair p); 在 x64 上编译,我希望通过寄存器传递 Pair 的字段,就好像该函数是: void f…

野心澎湃 2024-08-26 05:23:03 9 0

链接构造函数时,JVM 的隐式内存屏障如何表现?

参考我的之前关于不完全构造对象的问题,我有第二个问题。正如 Jon Skeet 指出的那样,构造函数末尾有一个隐式内存屏障,可确保 final 字段对所有线程…

冷︶言冷语的世界 2024-08-26 03:38:25 13 0

ICC 与 GCC - 优化和 CPU 架构

我有兴趣了解 GCC 在优化级别和迎合特定处理器架构方面与英特尔的 ICC 有何不同。我正在使用适用于 Linux 的 GCC 4.1.2 20070626 和 ICC v11.1。 ICC …

无人问我粥可暖 2024-08-26 00:43:38 6 0

一些了解 GCC 源代码的指针

我是一名学生,致力于为多核处理器优化 GCC。我尝试查看源代码,但很难跟踪它,因为我需要在后端添加一些代码。任何人都可以建议一些好的资源来解释不…

人心善变 2024-08-25 23:00:19 20 0

C++定义“更好” VS 中的发布模式构建

我目前使用以下预处理器定义和各种优化设置: WIN32_LEAN_AND_MEAN VC_EXTRALEAN NOMINMAX _CRT_SECURE_NO_WARNINGS _SCL_SECURE_NO_WARNINGS _SECURE…

余生再见 2024-08-25 14:46:31 15 0

java编译器优化

Java 编译器是否足够聪明,可以通过从 Double average = new Double( totalTime / callCount ); for 循环中提取内容来优化下面的循环? public double…

这个俗人 2024-08-24 19:51:48 6 0

C++复制构造函数、临时对象和复制语义

对于这个程序, #include using std::cout; struct C { C() { cout << "Default C called!\n"; } C(const C &rhs) { cout << "CC called!\n"; } }; co…

樱桃奶球 2024-08-23 02:51:47 5 0

VB.NET 选择案例编译器优化?

VB.NET 2008 编译器是否有选择地优化 Select Case 语句? 例如,具有足够数量的整数事例的 Select Case 语句可以被组织为二分搜索。 我问这个问题是因…

清风无影 2024-08-20 09:16:27 11 0

在 c++ 中使用对象时对性能的影响

我有一个用 C++ 编写的 Knapsack 动态规划算法。当它作为函数实现并访问传递给它的变量时,在特定实例上运行需要 22 秒。当我将其设为 KnapsackInstan…

贩梦商人 2024-08-20 06:44:21 8 0

C 编译器如何实现返回大型结构的函数?

函数的返回值通常存储在堆栈或寄存器中。但对于大型结构,它必须位于堆栈上。对于这段代码,在真实的编译器中需要进行多少复制?还是已经优化掉了? …

猫瑾少女 2024-08-19 07:52:39 11 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

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