问题标签 [overhead]

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 投票
4 回答
413 浏览

overhead - 什么是“开销”?

什么是开销?是否有多种类型的开销,还是只有一种?有哪些例子?

0 投票
1 回答
101 浏览

jquery - 希望压缩我的 Jquery 动画脚本

我有一个运行正常的 jquery 动画脚本,但是,我觉得有一种方法可以减少脚本的整体开销。这是开发页面的链接:

http://dev.abinstallations.com

动画有两个部分,这些动画适用于六个单独的 div 元素。一个单独的脚本应用于每个元素。例如:

...对于其余的四个元素,依此类推。有没有一种简洁的方法来实现这一目标?

0 投票
2 回答
882 浏览

wordpress - 没有内容的 Wordpress 获取帖子(以减少开销)

场景:我在侧边栏中创建可折叠面板,并将所有类别显示为 DIV,并在这些类别 DIV 中显示所有帖子链接。很简单。我得到了所有类别get_categories('orderby=name&order=ASC'),现在遍历每个类别以获取每个类别中的所有帖子。

问题:代码get_posts('nopaging=1&category='.$category->cat_ID)给了我所有的帖子,除了 WITHcontent和其他东西。所有,我想要的是帖子的永久链接。就是这样。我相信使用get_posts会因此产生很大的开销,因为在 20 多个类别中有大约 1000 个帖子。

解决方案:一个函数或一段代码可以让我获得一个类别中的所有帖子,其中包含永久链接而没有其他内容,尤其是内容,因为它是最大的开销。

0 投票
1 回答
757 浏览

c# - GetMethods 中反射的开销是多少

我只是在我编写的几个解析器中重构了一段常见的代码。该代码用于自动发现方法实现,并且可以非常方便地扩展现有解析器或使用更多 DRY 代码(尤其是我一个人在这个项目上工作):

现在我想在一个可能经常创建和销毁的类中使用这段代码:

所以我徘徊在GetMethods的开销上,如果.NET(可以使用4.0 ...)实现中已经有一些缓存,或者我是否应该在发现过程中使用缓存。我真的不确定反射调用的效率如何。

0 投票
5 回答
2104 浏览

java - Android:运行一个空方法会产生多少开销?

我创建了一个类来处理我的调试输出,这样我就不需要在发布之前删除所有的日志输出。

在阅读了另一个问题后,我了解到如果常量 Release.DEBUG 为 false,则不会编译 if 语句的内容。

我想知道的是运行这个空方法会产生多少开销?(一旦删除了 if 子句,方法中就没有代码了)它会对我的应用程序产生任何影响吗?显然,在为手机编写时,性能是一个大问题 =P

谢谢

加里

0 投票
2 回答
359 浏览

mysql - mysql表和删除策略

我正在开发一个社交网络,比如 Facebook 的一个子集。我认为这意味着应用程序的读取量将大于写入量(即 SELECTS 多于 INSERTS、UPDATES 或 DELETES)

我打算使用 MyISAM 将 MySQL 用于数据库。数据库中的每个表都将包含以下三个字段:

  • CREATED- 包含记录创建时间的日期字段
  • UPDATED- 包含记录修改时间的日期字段
  • ROWSTATUS- 包含单个字符标志的 CHAR(1) 字段,用于显示记录是活动、非活动还是已删除(分别使用值 'A'、ID)。

通过 PHP 包装类,我们确保所有 SELECT 查询都包含 ROWSTATUS,并且 UPDATE 查询也更新 UPDATED 列,INSERT 查询更新 CREATED 列。

我打算不实际删除任何记录,而是选择更新记录 ROWSTATUS 字段D以显示它已被删除(即软删除)。

我们有一个 SQL 程序,它会在 10 天后物理删除已删除的数据。

但是,我正在阅读这篇文章,该文章认为由于锁定开销,没有必要进行物理删除。相反,作者建议使用这种方案:

我想知道我的方案与这个提议的机制相比如何,哪个更好?我自己无法得出任何明确的答案。

0 投票
2 回答
310 浏览

c++ - 在 C++ 中为代数结构矩阵使用类的开销

我正在使用 C++ 编写一些复杂的 FFT 算法,因此我需要实现四元数和 Hamilton-Eisenstein 码等代数结构。算法适用于该结构的二维数组。将它们实现为类的开销是多少?换句话说,我应该创建包含四元数类的 [M][N] 维度的数组,还是应该创建 [M][N][4] 数组并将 [4] 数组用作四元数?使用类更方便,但是创建 M*N 类并访问它们的方法而不是只使用数组 - 这不会有太多开销吗?我正在为大型图像处理编写算法,所以性能对我来说很重要。

0 投票
1 回答
4397 浏览

mysql - 如何在 MySQL 的 MEMORY 表中清除开销(Data_free)?

我在 MySQL 中有一个用于实时聊天的 MEMORY 表(也许这不是最好的表类型?),并且每晚删除行以保持聊天日志的可管理性会导致表中的开销。但是,由于您无法在 MEMORY 表上运行 OPTIMIZE,您如何摆脱开销(Data_free在 中show table status)?

0 投票
4 回答
3214 浏览

php - 安全地提供图像

一位受人尊敬的同事坚持认为在我的服务器上存储图像是不安全的,特别是如果文件结构很容易推测(因为我们有用户创建的图像库,命名方案很容易遵循)。

相反,他建议将图像存储在根目录之上,并使用 fread 或 fputthrough 为它们提供服务。

我无法弄清楚风险是什么,或者为什么通过脚本提供这些风险会被消除。
这样一个脚本的开销听起来很荒谬。

我确实知道在存储在服务器上之前必须检查图像,为此我使用 imagemagick 进行小转换并保存到 jpeg - 据我猜测,这应该可以消除任何渣滓。

所以,关于SO的伟大思想的问题:

  1. 通过易于遵循的路径在本地存储图像是否存在任何安全问题?
  2. 我使用 IM 审查图像的方法是否安全?
  3. 是否有理由使用 PHP 来提供图像?
  4. 使用 PHP 的开销真的很大吗?
  5. 就安全性而言,使用 CDN 会有所不同吗(我不想这样做)?
  6. 我错过了什么吗?

谢谢大家!

0 投票
3 回答
1004 浏览

java - java.util.Collection 开销最低?

我在另一个接受java.util.Collection对象的 API 中调用一个方法。我查看了该方法,它ArrayList在执行任务之前立即将集合中的所有内容复制到一个新的中。

这让我想知道:我可以用来为这个方法快速组装参数的绝对最低开销的 Java 集合是什么?