问题标签 [benchmarking]

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

php - 如何确定 CodeIgniter 的速度?

我正在考虑使用一个名为CodeIgniter的 PHP 框架。

我感兴趣的一件事是它的速度。然而,我没有办法知道它有多快,也不想简单地接受他们网站上的说法。有谁知道我如何自己确定它的速度,或者有人可以告诉我一个可以的网站吗?

0 投票
3 回答
6404 浏览

sql-server - 如何对 SQL Server 查询进行基准测试?

我想知道对 SQL Sever 查询进行基准测试的标准方法,最好是我想知道 SQL Server 附带的工具,而不是 3rd 方工具。

0 投票
4 回答
439 浏览

sql-server-2005 - 模拟大视图查询以进行基准测试

我们的 Windows 窗体应用程序通过 ADO.NET 和 SOAP Web 服务从 SQL Server 的视图中提取记录,并在数据网格中显示它们。我们有几个大约 25,000 行的案例,工作相对顺利,但潜在客户需要在一个列表中包含很多倍。

为了弄清楚我们现在的扩展程度,以及我们可以实际改进的程度(和程度),我想实现一个模拟:让 SQL Server 发送虚构的随机数据,而不是显示实际数据。客户端和传输端基本相同;视图(或至少是基础表)当然会以不同的方式工作。用户指定虚构行的数量(例如 100,000)。

目前,我只想知道客户端需要多长时间来检索和处理数据并准备好显示它。

我想弄清楚的是:如何让 SQL Server 发送此类数据?

我是否:

  1. 创建一个必须预先运行以填充实际表的存储过程?
  2. 创建一个我指向的函数,从而让服务器“实时”生成数据?
  3. 以某种方式复制和/或随机化现有数据?

第一个选项对我来说听起来会产生最接近现实世界的结果。因为数据实际上是“物理存在的”,所以SELECT查询在性能方面与对真实数据的查询非常相似。但是,它会通过其他无意义的操作对服务器征税。假数据也会被备份,因为它会存在于同一个数据库中——当然,除非我在每次运行基准测试后删除数据。

第二个和第三个选项运行实际模拟时对服务器征税,因此可能会产生不切实际的缓慢结果。


此外,我不确定如何创建这些行,而不是使用循环或游标。SELECT top <n> random1(), random2(), […] FROM foo如果foo实际上碰巧有条目,我可以使用<n>,但否则我(显然)只会获得foo碰巧有的行数。AGROUP BY newid()或类似的东西似乎不起作用。

0 投票
4 回答
10983 浏览

performance - 对 Web 应用程序性能基准的建议

我即将开始测试 Intranet Web 应用程序。具体来说,我必须确定应用程序的性能。

请有人建议我如何判断应用程序性能的正式/非正式标准。

0 投票
3 回答
1025 浏览

php - 比较运行时

我正在尝试对 PHP 与 Python(以及可能我必须包括的任何其他语言)进行一些准确的运行时比较。脚本中的时间不是我的问题,但脚本中的时间并不能说明从请求运行脚本到输出的所有内容。

1)真的值得考虑这些事情吗?

2)假设值得考虑,我该怎么做?

我使用的是 Mac,所以我可以访问 Linux 命令,而且我不怕编译/创建命令来帮助我,我只是不知道如何编写这样的命令。

0 投票
4 回答
6486 浏览

java - Java 6 在 JDK、JVM 或两者中的性能改进了吗?

我一直想知道 Java SE 6 中吹捧的性能改进——是在编译器还是运行时?换句话说,由 JDK 6 编译的 Java 5 应用程序是否会在 JSE 5 下看到改进(表明改进的编译器优化)?由 JDK 5 编译的 Java 5 应用程序是否会在 JSE 6 下看到改进(表明改进的运行时优化)?

我注意到对于完全相同的代码库,在 JDK 6 下编译所需的时间几乎是在 JDK 5 下编译的两倍;我希望至少有一些额外的时间花在编译器优化上,希望能带来更高性能的 JAR 和 WAR。Sun 的 JDK 信息并没有真正详细说明他们所做的性能改进——我认为 A 列有一点点,B 列有一点点,但我想知道哪个影响更大。有谁知道在 JDK 6 与 JDK 5 上进行的任何基准测试?

0 投票
3 回答
2195 浏览

virtualization - 虚拟机基准

我目前在 Windows XP SP3 上使用 VMware Server 1.0.7 来测试虚拟机中的软件。

我还尝试过 Microsoft Virtual PC(不记得版本,可能是 2004 或 2007),当时 VMware 的速度要快得多。

我听说过 Parallels 和 VirtualBox,但我没有时间尝试它们。任何人都有一些基准测试它们中的每一个(或其他)有多快?

我在网上搜索了基准,但没有发现任何有用的东西。

我主要在寻找免费软件,但如果它真的比免费软件好,我会为它付费。

此外,如果您正在使用(或知道)一个好的虚拟化软件但没有基准测试,请告诉我。

0 投票
10 回答
6611 浏览

html - 对于表格数据,什么渲染速度更快,CSS 还是?

我正在寻找当前浏览器上的一些统计数据,了解使用纯 HTML 渲染表格与避免使用实际 , 等标签的黑客 CSS 清教徒方法相比需要TABLETR长时间TD

我不是在寻找什么是正确的,只是为了什么是更快的,特别是在 Firefox 3 上,尽管我也对其他浏览器的统计数据感兴趣。当然TABLE标签是为表格设计的。那不是问题。


不同的浏览器有非常不同的 javascript/css 性能,所以在这里很难一概而论。例如,IE7 的引擎速度非常慢,而 Chrome 的引擎速度快得令人难以置信。Firefox 介于两者之间,具体取决于您使用的是 2 还是 3。

0 投票
30 回答
199119 浏览

c# - C++ 比 C# 快多少?

还是现在反过来了?

据我所知,在某些领域 C# 被证明比 C++ 更快,但我从来没有勇气自己测试它。

认为你们中的任何人都可以详细解释这些差异,或者将我指向正确的位置以获取有关此信息的信息。

0 投票
6 回答
6606 浏览

c# - 在 Windows 中对程序进行基准测试的最佳方法是什么?

我需要对 Windows 中的 .NET 程序 (C#) 进行一些性能基准测试,但在 Windows 世界中我还没有做太多的基准测试。我已经研究过为此使用带有自定义计数器的 Windows 2000/XP 性能监视器,但我认为这不是我想要的。

在 Windows XP 中是否有任何好的系统工具,或者我只需要使用 System.Diagnostics.Stopwatch [编辑] 并编写文本日志以进行手动解释,还是还有其他什么?

编辑:还有什么超出的System.Diagnostics.Stopwatch吗?