标签: performance-testing

C++的性能测试实用程序

我很好奇的人是否具有性能测试库和前端,将产生良好的图形图表用于C++(如对gcov是如何产生的覆盖数据,并有前端那里查看代码覆盖率数据)的任何建议.能够生成如下图表:

http://download.eclipse.org/eclipse/downloads/drops/S-3.7M4-201012081300/performance/performance.php?fp_type=0

会非常漂亮.我们现在使用cppunit进行单元测试,所以也许有一些东西可以与之集成.

更多信息:我们正在Linux(我们在Intel x86-64机器上使用Ubuntu Lucid/Maverick)进行编译.

c++ performance-testing

12
推荐指数
1
解决办法
8480
查看次数

jQuery data-*vs class selector - 性能?

我见过很多例子(包括最喜欢的Twitter的bootstrap),其中各种API都使用$("[data-something]")而不是按类选择$(".something")

尽管如此,我还是试图找到这两种不同选择器之间的性能信息.令我感到惊讶的是,许多性能测试确实发现那些选择器在大多数现代浏览器上同样快,所以我决定自己做测试

我现在真的很困惑,我不知道这是我的测试是错误的(不知何故?)还是我之前检查过的其他测试?

如果我在测试时做错了,或者这些测试是否正确,并且数据属性选择器IS实际上比常规选择器慢得多,那么任何人都可以提供更多信息吗?

谢谢

javascript jquery performance-testing jquery-selectors

12
推荐指数
1
解决办法
4334
查看次数

CSS如何对网页特定区域的页面绘制时间产生显着的负面影响?

问题:

关于这个问题的宝贵文章 - 由JackPattishallJr提到.

CSS如何对网页特定区域的页面绘制时间产生显着的负面影响?

例如:

  • 我不知道CSS是否根据用户在页面中的位置生效.这种行为是否确定它确实存在?

  • 是否存在可能导致性能不佳的冲突或异常CSS定位,动画等?

  • CSS样式如何直接和一致地链接到页面性能?具体来说,页面绘制时间.

更新:我根据刚才做的两个测试编辑了问题和示例:

  1. 如果我的浏览器没有启用javascript,那么糟糕的性能问题(令人惊讶)就是一致的.

  2. 删除有问题区域的样式后,问题得到解决(但不完全,因为现在我的页面很难看).


页面绘制时间问题

我注意到我的网页在页面的某个特定区域表现不佳(滞后).

为了研究这个问题,我启用了show paint rectangles并且enable continuous page repainting为了获得关于页面重绘率的一些读数.

这是我用来演示这个问题的Youtube视频.

这是一个健康的阅读,在我的页面区域响应和顺利:

在此输入图像描述

这是一个不健康的阅读(在问题区域),页面的响应速度很慢,滚动非常滞后:

在此输入图像描述

页面表现完美,顶部有健康的重新绘制率(实际上活动最多的地方),并且在页面的较低区域执行非常(几乎停止).当我离开有问题的区域时,它会恢复到完美的性能.

更新:我完全禁用了Javascript,并获得了与之前相同的性能问题和读数.

css performance webpage repaint performance-testing

12
推荐指数
1
解决办法
1002
查看次数

如何衡量Python的asyncio代码性能?

我不能使用常规工具和技术来测量协程的性能,因为它await不应该考虑它所花费的时间(或者它应该只考虑从等待但不是IO延迟读取的开销).

那么如何衡量协程所需的时间呢?我如何比较2个实现并找到更高效的?我使用什么工具?

python trace performance-testing python-asyncio

12
推荐指数
1
解决办法
2028
查看次数

限制WebSockets的网络速度

我们正在WebSockets Web应用程序上进行性能测试.由于我们的应用程序在非洲使用,我们还需要在非常慢的连接速度下进行测试.

Chrome的网络限制功能非常适合HTTP流量(HTML,CSS,JS等文件),但它似乎并没有限制WebSocket流量.如果我们能以某种方式限制它,那将是很棒的.

performance google-chrome performance-testing websocket

12
推荐指数
1
解决办法
2142
查看次数

如何解读分析结果?

我使用NetBeans和VisualVM运行内存Profiler并收到了结果但是没有线索如何分析其结果,我研究了这篇文章,但它没有教导或提供如何解释结果的线索.

我还发现了这篇关于在Netbeans 4上解释结果的文章,但我正在寻找一篇包含更多细节的文章,或者是一种解释以下结果的方法.

在此输入图像描述

java profiler visualvm performance-testing netbeans-7

11
推荐指数
3
解决办法
2426
查看次数

减慢浏览器渲染速度

有没有办法减慢浏览器DOM渲染和JS执行开发,所以我们可以看到网站的哪些部分太JS密集,在较慢的机器上可能会慢?也许Chrome/Firefox for Linux/OSX的扩展?

一些澄清:

这不是关于连接或测试浏览器的速度!只有我们的开发人员才能看到页面的哪些部分被缓慢渲染或者是"小故障".例如,当您使用ajax并且正在加载某些东西时,您会显示一个加载器,但是在显示加载器之后,也会显示加载的部分.我们希望以慢动作看到它.就像在做Expose时在OSX中按SHIFT一样.

PS.我确实找到了一些关于延迟互联网连接的文章,但在这种情况下这还不够.

PPS.加载虚拟机中的所有内容对我们无效.

购买力平价.在我看来,使用Javascript代码中提出的慢速代码使我的浏览器变慢并不是最好的选择.

html javascript google-chrome performance-testing

11
推荐指数
2
解决办法
7753
查看次数

如何使用恒定吞吐量计时器在一小时内指定每秒最多4个并发用户

我需要创建一个负载测试,其中每秒最多有4个并发用户.然后我需要重复一个小时.有没有办法在JMeter中实现这一目标?

我试过使用这个配置:

  • 线程数:4
  • 加速期:1
  • 循环计数:永远
  • 时间:3600

为了确保这个运行一个小时,我还使用了具有相同"3600"运行时值的运行时控制器.

但是这些创建的每秒并发用户数比我需要的多,并且它也不太可能拥有那么多的并发用户,因为用户通常会在他们做某事之前花时间思考这个并没有反映在我的配置中所以也尝试使用 Constant Throughput计时器,但这只会让我更加困惑.

  • 我确定我需要使用恒定吞吐量计时器,但我不知道如何在我的情况下这样做.
  • 如果使用恒定吞吐量计时器,我应该如何配置线程属性(线程数,加速周期,循环计数,计划)?
  • 我是否真的需要使用运行时控制器,以确保测试计划完全运行一小时或足以指定持续时间值3600?

performance jmeter stress-testing load-testing performance-testing

11
推荐指数
1
解决办法
2万
查看次数

如何计算负载测试中使用的并发用户数?

我们在Load Impact上经常遇到这个问题,所以我想我会将它添加到Stack Overflow社区以便于查找.

如何计算在负载测试期间需要模拟的并发用户数(VU),以便在一个月,一周或一天的过程中通常会看到与此类型的流量相同的流量?

testing stress-testing load-testing performance-testing

11
推荐指数
1
解决办法
2万
查看次数

性能和诊断 - VS2013 Ultimate中不适用的工具

我在Windows 8.1 Pro上使用Visual Studio 2013 Ultimate,并希望使用分析器分析我的Web项目的性能指标.但是,"性能和诊断工具"部分中的许多工具都被禁用.我想使用内存使用和CPU使用率,但它们被列为" 不适用的工具 "

我该如何使用这个工具?

谢谢你的帮助..

在此输入图像描述

c# asp.net profiling performance-testing visual-studio-2013

11
推荐指数
1
解决办法
2653
查看次数