问题标签 [performance-testing]

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 投票
2 回答
187 浏览

multithreading - 如何获得多线程测试?

我刚开始学习 C# 编程。这些天我正在研究 .NET 4.0 中指定计算的性能测试。系统读取和复制了一些数据,由我自己的函数计算得出。

我将尝试使用多线程系统对 300 多个数据集执行此操作。所有线程都是从接收数据开始的,所以我将使用 EventHandler 进行这一部分。

我对如何构造线程感到困惑。当然,我可以将它们设置为 List 并像这样一个一个地工作:

或者有没有更好的方法?我看到了线程池问题,但我不知道与此有何不同。

而且我想知道事件是否包含构造线程优于线程包含事件处理程序。

英语不是我的母语,所以也许我对我的问题的表达是错误的。

谢谢你。请教我!

0 投票
1 回答
290 浏览

javascript - 对一些 Javascript 框架进行基准测试

所以首先,我将在不同的 javascript 框架中对一些函数进行基准测试。我想知道我可以使用什么样的程序来监控资源,如 MEM% 使用率、CPU% 使用率、DOM 计数、渲染/显示/关闭函数所需的时间。到目前为止,我一直在使用 firebug 和性能监视器以及 pushtotest。我发现这些程序很有用,有些也有缺点,所以我被困在这些程序之间。我想知道是否有更有效的方法/程序可以使用。谢谢,安德鲁

0 投票
10 回答
7334 浏览

java - 我如何证明一种算法比Java中的另一种算法快

Java中是否有任何东西可以让我获取代码片段并让我准确查看执行需要多少“滴答”。我想证明我写的一个算法比另一个更快。

0 投票
4 回答
10205 浏览

performance - 性能提升 计算大笨蛋

好吧,前几天我将一段特定代码的性能从 34 秒提高到 2 秒,我正在计算相同的百分比,即 (34-2)/34,即 94.11 百分比,当我在会议上告诉人们这个数字时没有那么惊讶..我想知道这是不是我传达的错误号码..

您通常如何衡量改进并同时看起来不错?

0 投票
3 回答
15869 浏览

windows-7 - 如何在 JMeter 中动态设置 HTTP Referer 标头?

希望这是 JMeter 测试的常见问题。

我通过 JMeter 设置了一个代理服务器,以在我们的开发环境中“记录”一个测试用例。这很好,我设置了一些“ HTTP 请求默认值”来全局设置默认的“服务器名称或 IP”和“协议”。

现在测试已在 DEV 上完成,我们已将代码移至 QA 服务器以进行更多测试——我想我只需更改默认值中的“服务器名称”,然后运行测试。

我注意到的一件事是,对于我的测试用例中的每个采样器,该特定采样器的“ HTTP Header Manager ”中都存在其他标头——例如 User-Agent、Cache-Control 等。Referer标头是唯一一个我担心,因为它仍然是“硬编码”为 DEV 服务器。

有没有办法动态设置它——以便我可以在多个环境中运行这个记录的测试?这通常是如何处理的?

任何帮助表示赞赏!谢谢。

jg

0 投票
2 回答
358 浏览

c# - TSQL相当于PostgreSQL“PERFORM”关键字?

我正在循环测试查询性能。我不想返回一百个重复的结果集,而是想运行数百次 select 语句,每次都丢弃结果。

PostgreSQL 有语法“执行选择...”,它将执行选择语句并丢弃结果。“37.6.2. 执行没有结果的查询” http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html

TSQL 中是否有等效的关键字?

我知道 SSMS 有一个“丢弃结果”选项,但似乎每次迭代后结果都不会被丢弃,并且在所有迭代完成之前仍会在内存中累积。我想选择一个临时变量是可行的,但是用关键字丢弃结果会简单得多。我宁愿避免构建表变量定义以及将结果存储在临时表中的潜在开销。

0 投票
1 回答
5353 浏览

windows - 如何让 JMETER 将表单帖子发送到带有 QUERYSTRING 的路径?

我正在使用 JMeter 进行一些性能测试。我已经使用代理记录了我的测试用例,并且在尝试重播它时遇到了障碍。

基本上,我有一个 HTTP 帖子并将其发布到包含 QUERYSTRING 的页面。

采样器路径: http ://dev.mysite.com/myform.aspx?formfunction=SEARCH

发布数据: searchitem=dogs

我遇到的问题是 myform.aspx 将传递发布数据,但它没有返回预期的响应。 它返回一个响应,就好像查询字符串 (?formfunction=SEARCH) 甚至不包括在内。 如果没有查询字符串,它会运行默认搜索,但如果包含查询字符串,它会使用包含在帖子数据中的搜索项运行不同的搜索。

如何让 JMeter 识别我在采样器路径中发送的查询字符串?

任何帮助表示赞赏。

谢谢。

jg

0 投票
1 回答
39 浏览

visual-studio-2010 - VS2010 中的性能测试

我在 VS2010 中为共享点 Web 应用程序创建了性能测试。

我很少有像 KeyIndecators、Page Response time 等 idicators ......

问题 1:请简要说明这些图表是什么,我们如何从这些图表中获取共享点站点的性能?

问题 2:我在我的本地机器上执行测试,我得到了我机器的 CPU 利用率....我怎样才能得到服务器的 Utilization ware the sharepoint site created?

0 投票
2 回答
245 浏览

orbeon - 显示具有大量字段的组时,Orbeon 页面呈现缓慢

我正在处理 Orbeon 表单,我遇到了与性能相关的问题,如下所述。

我有一个表格,最初有五个字段。在第五个下拉字段中,如果我选择“是”,因为xforms:group它显示了一个字段块(该块有大约 40 个字段)。由于该块位于重复部分中,因此我可以添加/删除尽可能多的块。

现在,如果我添加 10 个块,并且当我将第五个下拉字段从任何值切换为“是”时,显示所有块需要超过 2 秒的时间。

我在具有 2GB RAM 的 Windows XP 桌面上使用 Orbeon Forms 3.8 和 Tomcat 6。

请告诉我在选择“是”时会发生什么(意味着当XForms:Group为True时的条件显示),这需要更多时间才能显示。

0 投票
1 回答
176 浏览

performance - 如何自动优化 Python 应用程序?

我有一个复杂的 Python 服务器应用程序,它是基于批处理的。我希望这个应用程序尽可能快地工作。在这个应用程序中,可能有 100 个整数常量会以某种方式影响应用程序的性能。这些可能类似于字典的初始大小,设置外部程序的内存限制。

我想做的是让优化程序能够修改这 100 个整数值并在夜间运行数千次测试,并找出哪些参数集可以让 Python 程序在最短的时间内完成。

这样的事情存在吗?我想我可以使用 EXEC 语句和替换函数来修改整数以某种方式构建它。