micro-optimization

micro-optimization

文章 0 浏览 6

数组访问可以优化吗?

也许我被我的分析器(Netbeans)误导了,但我看到了一些奇怪的行为,希望这里有人可以帮助我理解它。 我正在开发一个应用程序,它大量使用相当大的哈…

乄_柒ぐ汐 2024-09-30 15:11:12 12 0

MIPS(好奇心)更快的清除寄存器的方法?

在 MIPS 汇编中清除寄存器 (=0) 的最快方法是什么? 一些例子: xor $t0, $t0, $t0 and $t0, $t0, $0 move $t0, $0 li $t0, 0 add $t0, $0, $0 哪个最…

只是偏爱你 2024-09-28 22:27:35 14 0

使用lazy val 缓存字符串表示

我在 JAXMag 的 Scala 特刊中遇到了以下代码: package com.weiglewilczek.gameoflife case class Cell(x: Int, y: Int) { override def toString = p…

国际总奸 2024-09-26 12:13:15 14 0

创建针对全文搜索优化的第二列有什么意义吗?

我正在开发的项目对于需要搜索的每一列都有一个名为“ft[columnname]”的第二列,该列具有全文索引,并且仅搜索这一列。 该列包含一个“优化”文本,…

哥,最终变帅啦 2024-09-14 05:46:52 12 0

为什么不能将注册变量设置为全局变量?

从站点读取数据时,您无法创建寄存器类型的全局变量。为什么会这样? 来源: http://publib.boulder.ibm.com/infocenter/lnxpcomp/v8v101/index.jsp?t…

宁愿没拥抱 2024-09-14 02:07:44 14 0

优化查找

我有一个用于查找值的数组。我使用前 2 个值来获取 n 行。 例如,所有行的第一列为 2,第二列为 7。 获取这些值的最快(我的意思是微优化)方法是什么…

凯凯我们等你回来 2024-09-13 04:48:07 13 0

关于循环速度的问题

我有以下两个循环: #include #include #include using namespace std; int main(){ int start=clock(); for (int i=0;i<100;i++) cout<

往事随风而去 2024-09-12 06:07:35 15 0

这两个Java段的性能有什么区别吗?

我很想知道这两个 Java 方法调用中的任何一个在处理器时间、内存分配和/或垃圾收集方面的行为是否会有所不同。 SomeObject myObj = new SomeObject();…

夏有森光若流苏 2024-09-12 05:28:58 11 0

Intel 8086 汇编——寄存器的平方

原则上,对寄存器的值求平方并不难: mov ax, [var] mov cx, [var] mul cx // square of answer is in DX:AX 但我不得不思考——我正在学习汇编的课程…

2024-09-10 13:01:27 14 0

一条指令清除 PF(奇偶校验标志)——获取结果寄存器中的奇数位

在 x86 汇编中,是否可以在任何初始寄存器配置下使用一条且仅有一条指令清除奇偶校验标志? 这相当于使用任何设置标志的操作(明确排除 mov)创建一个…

爱*していゐ 2024-09-10 06:15:13 18 0

重复的文字和硬编码

我发现以下模式经常出现: b->last = ngx_cpymem(b->last, "", sizeof("") - 1); 请注意,文字字符串使用了两次。该摘录来自 nginx 源库。 当在编译单…

厌倦 2024-09-07 11:00:46 17 0

与不使用 if 的测试相比,if 语句的效率如何? (C++)

我需要一个程序来获取两个数字中较小的一个,我想知道使用标准“如果 x 小于 y”是否 int a, b, low; if (a < b) low = a; else low = b; 比这个更有…

爱已欠费 2024-09-04 23:50:09 14 0

Java:微优化数组操作

我正在尝试制作一个简单的前馈神经网络的 Java 端口。 这显然涉及大量的数值计算,因此我正在尝试尽可能优化我的中央循环。结果在 float 数据类型的限…

吃颗糖壮壮胆 2024-09-04 10:41:28 10 0

优化php中的大导入

我有一个简单的导入器,它会遍历相当大的 csv 的每一行并将其导入到数据库中。 我的问题是:我应该调用另一个方法来插入每个对象(生成 DO 并告诉它的…

最单纯的乌龟 2024-09-04 07:29:17 10 0

C++快速将 2 个数组加在一起

给定数组: int canvas[10][10]; int addon[10][10]; 所有值的范围为 0 - 100,在 C++ 中添加这两个数组的最快方法是什么,以便画布中的每个单元格等…

氛圍 2024-09-03 21:38:41 16 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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