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

c# - 有没有办法计算执行的 IL 指令的数量?

我想对 C# 进程进行一些基准测试,但我不想将时间用作我的向量——我想计算在特定方法调用中执行的 IL 指令的数量。这可能吗?

编辑我不是指对方法体的静态分析——我指的是执行的实际指令数——因此,例如,如果方法体包括一个循环,则计数将增加多少指令up the loop * 循环迭代的次数。

0 投票
2 回答
318 浏览

wcf - 多层环境中的 LINQ 基准测试

我参与了一个分层应用程序的开发,该应用程序使用与 Web 服务器分离的 LINQ2SQL,并在 WCF 上使用 NET.TCP 绑定。

我的问题是:

  1. 我应该采取什么样的措施来达到最佳性能?
  2. 由于 LINQ 返回的实体对象每次都需要转换为 IEnumerable 列表以进行序列化,是否有办法消除这种依赖关系?
0 投票
3 回答
1684 浏览

sql-server - 比较 SQL Server 性能的快速而肮脏的方法

除了我之前关于SQL server 的 Optimal RAID setup 的问题之外,任何人都可以建议一种快速而肮脏的方法来对新旧服务器上的数据库性能进行基准测试以比较它们吗?显然,正确的方法是监控我们的实际使用情况并设置各种性能计数器并捕获查询等,但我们还没有达到那种复杂程度,这不是我们能够做到的做着急。所以与此同时,我追求的东西会不太准确,但做起来很快,总比没有好。只要它没有误导,那将比没有更糟糕。它应该是特定于 SQL Server 的,而不仅仅是“综合”基准。如果我们可以为此使用我们的实际数据库,那就更好了。

0 投票
4 回答
9427 浏览

java - Java 基准测试工具

我编写了一个小型 Java 应用程序,我需要为其获取性能指标,例如内存使用情况、运行时间等,是否有任何简单易用的性能测量工具可用?

0 投票
3 回答
1878 浏览

php - 有没有办法在 PHP 中测量解析时间?

通过运行时基准测试优化 PHP 代码是直截了当的。通过代码块周围的 microtime() 跟踪 $start 和 $end 时间 - 我不是在寻找涉及 microtime() 使用的答案。

我想做的是测量 PHP 准备运行它的代码所需的时间 - 代码解析/操作代码树构建时间。我的理由是,虽然很容易为站点上的每个页面包含()您可能需要的每个类,但 CPU 开销不能“免费”。我想知道解析时间到底有多“昂贵”。

我假设 APC 等操作码缓存不是场景的一部分。

我是否正确认为 PHP 中的解析时间测量必须在 mod_php 中进行?

编辑:如果可能的话,考虑到$_SERVER['DOCUMENT_ROOT']代码中的使用会有所帮助。命令解决方案可能需要一些修补才能做到这一点(但仍然是有价值的答案)。

0 投票
1 回答
7568 浏览

apache - apache 基准 postfile 的正确格式是什么?

apache 基准 postfile 的正确格式是什么?

0 投票
7 回答
919 浏览

performance - 你能在测试之前估计应用程序的性能吗?

前几天有人问我这是一个棘手的问题……我们正在开发一个非常复杂的电话 (SIP) 应用程序,其中包含混合的 C++ 和 PHP 代码以及 MySQL 数据库和几个开源组件。

一位电信工程师要求我们估计应用程序的性能(尚未准备好)。他说‘好吧,你知道每秒有多少数据包可以通过 Linux 内核,而且你可能知道你的应用程序有多快,所以告诉我每秒有多少调用会通过你的东西’。

对我来说似乎是胡说八道,因为可能会发生一百万种情况(嗯,从字面上看......)

但是......有没有办法在实际测试之前估计应用程序性能(知道它将运行的硬件,能够在其上运行标准基准测试等)?

0 投票
4 回答
190 浏览

sql-server - 如果有人问你一个系统是否可以维持双倍增长,你会回答哪三件事?

假设在你的工作中你的老板说,

那边的那个系统,它已经失去了所有的机构知识,但现在似乎运行得很好,我们能把双倍的数据转储到里面并生存下来吗?

你完全不熟悉这个系统。

它位于 SQL Server 2000(主要是数据库应用程序)中。

没有测试环境。

如果您需要运行基准测试,您也许可以在周末劫持它。

你会做三件事来说服自己和你的经理你可以承担额外的负担。如果你不能做到这一点,在相同的硬件上......额外的硬件(以美元衡量)将需要满足该要求。

为了解决来自 doofledorfer 的响应,您的假设几乎都偏离了 180 度。但对于一个模棱两可的问题,这是我的错。

  1. 其中一台主要服务器以 70% 的基础运行 7x24,并且从那里开始飙升,没有人知道它在做什么。

  2. 这不是买进或抱怨的问题……我们公司在这件事上可能没有太多选择。

  3. 由于这是外部强制执行的,因此延迟实施可能会导致巨额罚款。如此大的会议来评估风险几乎是不可能的。存在一个风险,即转储双倍数据会使现有客户的系统停机。

我希望有人会说类似的话,看看你是否在周日晚上的午夜让系统脱机并运行 SQLIO 测试,看看存储子系统有多接近饱和。像这样的东西。

0 投票
1 回答
1898 浏览

benchmarking - BLAS 库基准

是否有比较不同 BLAS(基本线性代数子程序)库的基准?我对单核和多核系统的稀疏矩阵乘法特别感兴趣?

0 投票
6 回答
1494 浏览

benchmarking - 对于编写有意义的基准,您能给我什么建议?

我开发了一个框架,供我们组织中的几个团队使用。在此框架之上开发的那些“模块”可以表现得完全不同,但它们都非常消耗资源,即使有些比其他的更多。他们都在输入中接收数据,分析和/或转换它,然后进一步发送。

我们计划购买新硬件,我的老板让我根据模块定义和实施基准测试,以便比较我们得到的不同报价。

我的想法是简单地以一组精心挑选的数据作为输入按顺序启动每个模块。

你有什么建议吗?对这个简单的程序有何评论?