问题标签 [optimization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2916 浏览

optimization - 在 Tomcat 6 中加速图像

在 tomcat 6 中,我有一个运行 openbluedragon 的 servlet,一切都编译并快速启动服务器,除了图像,它们确实明显滞后。任何关于图像服务的优化建议?

这是我的 server.xml:

0 投票
9 回答
43569 浏览

optimization - Intel Atom 的 GCC 优化标志

我正在为 Intel Atom 处理器开发性能关键型应用程序。

这个 CPU 最好的 gcc 优化标志是什么?

0 投票
23 回答
18662 浏览

c - 您使用哪些编码技术来优化 C 程序?

几年前,我参加了一个小组,该小组正在面试一个相对高级的嵌入式 C 程序员职位的候选人。

我问的标准问题之一是关于优化技术。我很惊讶有些候选人没有答案。

所以,为了给后代整理一份清单——在优化 C 程序时,您通常使用哪些技术和结构?

速度和尺寸优化的答案都被接受。

0 投票
14 回答
600 浏览

optimization - 为未知进行设计时如何避免优化带来的危险?

两方:

1)假设您正在设计一种新型应用程序,并且您正在提出新的算法来表达概念和内容 - 在那个阶段尝试主动不考虑优化技术是否有意义,甚至如果在您的脑海中,您担心它可能会以 O(N!) 超过数百万个元素而告终?

2) 如果是这样,请说避免限制在概念验证运行后您可能能够优化的酷功能——您如何阻止自己摆脱这种程序员一生的习惯?我一直在尝试心理练习,纸质笔记,但我长大后基本上是在汇编程序中计算时钟周期,并且我不断发现自己在充分考虑功能价值之前否决了过于浪费的潜在解决方案。

编辑:这是关于设计一些以前没有做过的事情(未知),当你甚至不确定它是否可以在理论上完成时,更不用说手头有无限的计算能力了。因此,“当然,您必须在拥有原型之前进行优化,因为它是一个既定的计算原则”这样的答案并不是特别有用。

0 投票
7 回答
6630 浏览

sql-server - 在 Web 服务器上运行 SQL Server

在您的网络服务器上运行 SQL Server 是好、坏还是无关紧要?

我使用的是 Server 2008 和 SQL Server 2005,但我认为这对这个问题并不重要。

0 投票
3 回答
51792 浏览

visual-studio - “优化代码”选项在 Visual Studio 中的真正作用是什么?

选项的名称说明了一些事情,但 Visual Studio/编译器真正做了什么,真正的后果是什么?

编辑:如果你搜索谷歌,你可以找到这个地址,但这并不是我真正想要的。我想知道真正发生的事情。例如为什么循环的时间更少等等。

0 投票
9 回答
2665 浏览

mysql - 优化大型表的 SQL 查询

首先,这个问题是关于 MySQL 3.23.58 的,所以请注意。

我有 2 个具有以下定义的表:

现在,表 A 包含 65k+ 条记录,而表 B 包含约 40 条记录。除了2个主键索引外,A表的offlineid字段上也有一个索引。每个表的字段比较多,但是对于这个查询来说,它们是不相关的(我看到了,如果需要的话问一下)。

我首先看到了以下查询(查询时间:~22 秒):

现在,medie 中的每个 id 都与不同的名称相关联,这意味着您可以按 id 和名称进行分组。一些来回的测试让我解决了这个问题(查询时间:~6 秒):

有什么办法可以将它调低到“即时”时间(最坏的情况下最多 1 秒)?我在offlineid上添加了索引,但除此之外和查询的重新安排,我不知道该怎么办。EXPLAIN 查询显示查询正在使用 fileshort(原始查询也使用临时表)。欢迎所有建议!

0 投票
8 回答
777 浏览

javascript - JS 函数调用有多贵(与为变量分配内存相比)?

在这里给定一些类似的JS代码:

如果我们在循环之前将 getElementsByName 的结果放入变量中,然后在循环之后使用该变量,代码会更快吗?

我不确定在现实生活中的影响有多大,结果getElementsByName通常少于 10 个项目。无论如何,我想了解潜在的机制。

另外,如果这两个选项还有什么值得注意的地方,请告诉我。

0 投票
7 回答
4614 浏览

optimization - 将 3D 数学转换为 SSE 或其他 SIMD 的速度提高了多少?

我在我的应用程序中广泛使用 3D 数学。通过将我的向量/矩阵库转换为 SSE、AltiVec 或类似的 SIMD 代码,我可以实现多少加速?

0 投票
15 回答
4142 浏览

c++ - 查看固定长度数组之间有多少字节相等的最快方法

我有 2 个包含 16 个元素(字符)的数组,我需要“比较”并查看两者之间有多少元素相等。

这个例程将被使用数百万次(通常运行大约 60 或 7000 万次),所以我需要它尽可能快。我正在研究 C++(C++Builder 2007,记录在案)

现在,我有一个简单的:

重复 16 次(分析它似乎比使用 for 循环快 30%)

有没有其他方法可以更快地工作?

关于环境和数据本身的一些数据:

  • 我正在使用 C++Builder,它没有考虑任何速度优化。我最终会尝试使用另一个编译器,但现在我被这个编译器困住了。
  • 大多数时候数据会有所不同。100% 相等的数据通常非常罕见(可能少于 1%)