问题标签 [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.
php - 如何确定 CodeIgniter 的速度?
我正在考虑使用一个名为CodeIgniter的 PHP 框架。
我感兴趣的一件事是它的速度。然而,我没有办法知道它有多快,也不想简单地接受他们网站上的说法。有谁知道我如何自己确定它的速度,或者有人可以告诉我一个可以的网站吗?
sql-server - 如何对 SQL Server 查询进行基准测试?
我想知道对 SQL Sever 查询进行基准测试的标准方法,最好是我想知道 SQL Server 附带的工具,而不是 3rd 方工具。
sql-server-2005 - 模拟大视图查询以进行基准测试
我们的 Windows 窗体应用程序通过 ADO.NET 和 SOAP Web 服务从 SQL Server 的视图中提取记录,并在数据网格中显示它们。我们有几个大约 25,000 行的案例,工作相对顺利,但潜在客户需要在一个列表中包含很多倍。
为了弄清楚我们现在的扩展程度,以及我们可以实际改进的程度(和程度),我想实现一个模拟:让 SQL Server 发送虚构的随机数据,而不是显示实际数据。客户端和传输端基本相同;视图(或至少是基础表)当然会以不同的方式工作。用户指定虚构行的数量(例如 100,000)。
目前,我只想知道客户端需要多长时间来检索和处理数据并准备好显示它。
我想弄清楚的是:如何让 SQL Server 发送此类数据?
我是否:
- 创建一个必须预先运行以填充实际表的存储过程?
- 创建一个我指向的函数,从而让服务器“实时”生成数据?
- 以某种方式复制和/或随机化现有数据?
第一个选项对我来说听起来会产生最接近现实世界的结果。因为数据实际上是“物理存在的”,所以SELECT
查询在性能方面与对真实数据的查询非常相似。但是,它会通过其他无意义的操作对服务器征税。假数据也会被备份,因为它会存在于同一个数据库中——当然,除非我在每次运行基准测试后删除数据。
第二个和第三个选项在运行实际模拟时对服务器征税,因此可能会产生不切实际的缓慢结果。
此外,我不确定如何创建这些行,而不是使用循环或游标。SELECT top <n> random1(), random2(), […] FROM foo
如果foo
实际上碰巧有条目,我可以使用<n>
,但否则我(显然)只会获得foo
碰巧有的行数。AGROUP BY newid()
或类似的东西似乎不起作用。
performance - 对 Web 应用程序性能基准的建议
我即将开始测试 Intranet Web 应用程序。具体来说,我必须确定应用程序的性能。
请有人建议我如何判断应用程序性能的正式/非正式标准。
php - 比较运行时
我正在尝试对 PHP 与 Python(以及可能我必须包括的任何其他语言)进行一些准确的运行时比较。脚本中的时间不是我的问题,但脚本中的时间并不能说明从请求运行脚本到输出的所有内容。
1)真的值得考虑这些事情吗?
2)假设值得考虑,我该怎么做?
我使用的是 Mac,所以我可以访问 Linux 命令,而且我不怕编译/创建命令来帮助我,我只是不知道如何编写这样的命令。
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 上进行的任何基准测试?
virtualization - 虚拟机基准
我目前在 Windows XP SP3 上使用 VMware Server 1.0.7 来测试虚拟机中的软件。
我还尝试过 Microsoft Virtual PC(不记得版本,可能是 2004 或 2007),当时 VMware 的速度要快得多。
我听说过 Parallels 和 VirtualBox,但我没有时间尝试它们。任何人都有一些基准测试它们中的每一个(或其他)有多快?
我在网上搜索了基准,但没有发现任何有用的东西。
我主要在寻找免费软件,但如果它真的比免费软件好,我会为它付费。
此外,如果您正在使用(或知道)一个好的虚拟化软件但没有基准测试,请告诉我。
c# - C++ 比 C# 快多少?
还是现在反过来了?
据我所知,在某些领域 C# 被证明比 C++ 更快,但我从来没有勇气自己测试它。
认为你们中的任何人都可以详细解释这些差异,或者将我指向正确的位置以获取有关此信息的信息。
c# - 在 Windows 中对程序进行基准测试的最佳方法是什么?
我需要对 Windows 中的 .NET 程序 (C#) 进行一些性能基准测试,但在 Windows 世界中我还没有做太多的基准测试。我已经研究过为此使用带有自定义计数器的 Windows 2000/XP 性能监视器,但我认为这不是我想要的。
在 Windows XP 中是否有任何好的系统工具,或者我只需要使用 System.Diagnostics.Stopwatch [编辑] 并编写文本日志以进行手动解释,还是还有其他什么?
编辑:还有什么超出的System.Diagnostics.Stopwatch
吗?