问题标签 [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 投票
1 回答
1032 浏览

delphi - Delphi中手势识别的性能影响?

据报道,Delphi 2010 主要通过 Windows 7 手势 API 支持用户交互的手势(鼠标或触摸界面)。

支持手势是否会固有地对性能产生重大影响?换句话说,大多数与手势相关的处理是由于检测或响应手势吗?“响应”是指与惯性等相关的动画。

只是想知道如果我添加手势支持,一个已经图形密集的应用程序是否会受到很大的性能影响。希望我有机会尽快给 RAD2010 一个旋转并自己回答这个问题。

0 投票
1 回答
10555 浏览

networking - PPP 和以太网的开销

PPP 和以太网发送 5000 字节的开销是多少?

点对点协议的帧大小:8 字节 MTU:500 字节

以太网帧大小:18 字节 MTU:1500 字节

两者都发送 5000 字节..

我知道这只是一个计算,但我不知道该怎么做。我在任何地方都找不到它。我认为,由于 PPP 帧占用 8 个字节,最大传输单元为 500,因此它可以一次性发送 (500 - 8) 个字节的信息。它发送 10 帧,总共发送 4920 个字节。然后用最后一帧发送最后的 (80+8) 字节。

以太网类似。每帧 (1500 - 18) 字节。发送 3 帧意味着发送了 4446 个字节。在最后一帧发送 (554+18) 个字节。

这显然不能回答“开销”问题。有人有想法么?

0 投票
6 回答
1814 浏览

c# - 使用依赖注入的开销

依赖注入是否可能会导致大量开销?

我想是这样,特别是如果多次调用解析器(这很可能是查看模式示例)?还是我想错了?不幸的是,我无法自己测试,因为我从未使用过它,但计划使用它。

0 投票
2 回答
1217 浏览

java - Java:rmi 协议的预期开销

在我的程序中,我使用了两个提供不同方法的 RMI 服务器来模拟两个笔记本之间的简单网络协议。从我的跟踪日志中,我可以看到“数据包”的传输时间目前在 850 到 1100 毫秒之间变化。

传输时间是否在预期范围内?RMI 协议的开销真的那么大吗?

BR,

马库斯

0 投票
5 回答
9358 浏览

c# - .NET 数组的开销?

我试图使用以下代码确定 .NET 数组(在 32 位进程中)上的标头开销:

结果是

在 32 位进程中,object[1] 应该与 int[1] 大小相同,但实际上开销跳跃了 3.28 个字节到

有谁知道为什么?

(顺便说一句,如果有人好奇,非数组对象的开销,例如上面循环中的 (object)i,大约是 8 个字节(8.384)。我听说在 64 位进程中它是 16 个字节。)

0 投票
4 回答
1572 浏览

python - 往返 MySql 的开销?

所以我已经构建 django 应用程序有一段时间了,并且喝了很酷的东西:只使用 ORM,从不编写自定义 SQL。

一旦您拥有大量用户特定内容(即照片、朋友、其他数据等),网站的主页(用户将花费 80% - 90% 时间的主界面)会变慢

所以我弹出了 sql 记录器(预装了 pinax,我只是在设置中启用了它)并想象当它报告超过500 个数据库查询时我的惊讶!使用手工编码的 sql,我几乎不会在最复杂的页面上运行超过 50 个。

事后看来,这并不令人惊讶,但这似乎不是一件好事。

...即使只有十几个查询需要 1ms+

所以我想知道,往返 mysql 有多少开销?django 和 mysql 在同一台服务器上运行,因此不应该有任何与网络相关的开销。

0 投票
5 回答
353 浏览

c# - 如何从开销最低的数据表中获取通用列表?

我在这里寻找最佳实践。对不起。我知道这是主观的,但这里有很多聪明人,所以应该有一些“非常好的”方法来做到这一点。

我有一个名为 Employee 的自定义对象。该对象具有七个属性,例如姓名、电话、电子邮件等。在我的 SQL 数据库中还有一个名为 tblEmployees 的表,其中有七列的标记有些相似。我的目标是将查询结果“转换”为 Employee 对象的通用列表。最好的方法是什么(最低开销,最快)?

我目前正在做的是我在网上看到的提议。我不喜欢它,因为我觉得它会减慢我的页面加载速度。通用列表使我的工作速度更快,但让我的客户付出代价让我感觉不好。

这就是我正在做的事情:

我有一个构造函数,它接受一个处理 'property = dr["column"]' 的数据行(如图所示)。

期待你的想法。

0 投票
9 回答
869 浏览

c++ - 潜在的异常会带来开销吗?

当不引发异常时,与不会引发异常的类似代码相比,一段可能引发异常的代码是否会降低性能?

0 投票
3 回答
1791 浏览

php - MySQL SELECTS 的开销 - 最好按顺序使用一个或多个

有一个SELECT foo, bar, FROM users返回 500 行的查询与同时SELECT foo, bar, FROM users WHERE id = x出现 500 个查询之间是否存在明显的性能差异?

在我正在编写的 PHP 应用程序中,我试图在编写清晰易读的代码段之间进行选择,该代码段将生成大约 500 个 SELECT 语句;或者以一种晦涩、复杂的方式编写它,只使用一个返回 500 行的 SELECT。

我更喜欢使用清晰、可维护的代码的方式,但我担心每个 SELECT 的连接开销会导致性能问题。

背景信息,如果它是相关的:1)这是一个 Drupal 模块,用 PHP 编码 2)有问题的表很少得到 INSERT 和 UPDATE,并且很少被锁定 3)由于与问题

谢谢!

0 投票
5 回答
1974 浏览

sql - Sql 通配符:性能开销?

我用谷歌搜索了这个问题,似乎找不到一致的意见,或者许多基于可靠数据的意见。我只是想知道在 SQL SELECT 语句中使用通配符是否会比单独调用每个项目产生额外的开销。我在几个不同的测试查询中比较了两者的执行计划,似乎估计值总是相同的。是否有可能在其他地方产生一些开销,或者它们是否真的以相同的方式处理?

我具体指的是:

对比