优化 问答列表

来自带有单词和时间戳的段的最佳字符串

作者:Rob Audenaerde 提问时间:11/1/2023

我有一个转录音频片段的列表。这些转录具有带有时间戳和置信度的单词。例如: Goedemiddag, 1.13 1.54 0.94892578125 welkom 1.68 1.98 0.9658...

如果 Rust 会立即删除 clone(),我们能确定它会优化它吗?

作者:Dunedubby 提问时间:11/2/2023

显然,在 99% 的情况下,它是否存在并不重要,而只是为了帮助像我这样愚蠢焦虑的开发人员在晚上睡个好觉: 假设您有调用复杂库函数的代码,该函数返回一个可变引用,然后您想要返回该引用。碰巧此引用是实现...

使用 gcc -O3 优化时,为什么循环索引的类型会影响 gcc 的内部 GIMPLE 向量常量(但不会影响最终的 asm)?

作者:Daisy G 提问时间:11/1/2023

我创建了一个结构数组,这是我的源代码。 #include <stdio.h> #include <stdlib.h> #define N 256 typedef struct arc { i...

洗白指针会破坏优化机会吗?

作者:bitmask 提问时间:10/30/2023

std::launder 故意混淆抽象机器/编译器的指针的来源,以便源和结果可能具有不同的生存期和类型。例如,当用于(静态)矢量情况时,您有一个容纳许多对象的半大型存储,将“干”指针洗涤到切片会产生一...

在 c++ 中优化 if 大小写以调用成员函数

作者:amutamil 提问时间:11/2/2023

HRESULT Block::SendAlarm(const std::string& variableName, USHORT value) { if (variableName == aAtt_...

C++ 参数传递优化普通类大小

作者:resu 提问时间:11/4/2023

我有一个微不足道的,它代表了 std::int8_t 的类型安全包装器。 已简化为表示最小的可重现问题。struct AA 出于性能原因,在此示例中将 struct 作为参数传递时,结构应遵循与 b...

根据矩阵对矩阵中的元素进行排序

作者:Ryan 提问时间:11/5/2023

我想根据描述元素属性的二进制矩阵 () 中的值,将任意数量的元素排序到任意形状的矩阵 () 中。 定义了 中可以彼此相邻的 。在这种情况下,“相邻”包括对角线。一个具体但玩具的例子:matrix_ae...

GCC 删除了 &amp;&amp; 右操作数中的边界检查,但左操作数中没有,为什么?

作者:cerveka2 提问时间:10/27/2023

我有以下 C/C++ 代码片段: #define ARRAY_LENGTH 666 int g_sum = 0; extern int *g_ptrArray[ ARRAY_LENGTH ]; ...

getOpaque/order_relaxed/read_once 是否会在内存提升期间影响处理器,或者只影响编译器?

作者:Delark 提问时间:11/7/2023

我与多人就此问题进行了一些讨论,并且有一些观点使得在负载情况下使用内存排序围栏有些令人困惑。 第一个要点似乎是: a) 处理器重新排序的级别受 方法由编译器完成去虚拟化。 a.1) 处理器可以在...

优化 python while 循环,但出现 try 异常 [已关闭]

作者:Louw Pieters 提问时间:11/7/2023

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 13天前关闭。 改进此问题 对于新手 python 开发人员来说,这是一个...


共323条 当前第26页