标签: performance-testing

具有独特矩阵转置问题的 2D 分块

struct complex {double real = 0.0; double imag = 0.0;};我有以 3 阶张量形式组织的类型的复杂值数据。底层容器具有与内存页边界对齐的连续内存布局。

张量的自然“切片”方向是沿着方向 1。这意味着缓存行按方向 3、2 和最后 1 的顺序延伸。换句话说,索引函数如下所示:(i, j, k) -> i * N2 * N3 + j * N3 + k在此输入图像描述 在此输入图像描述

我需要沿方向 2 转置切片。在上面的第一张图像中,红色矩形是我希望转置的张量的切片。

我的 C++ 代码如下所示:

for (auto vslice_counter = std::size_t{}; vslice_counter < n2; ++vslice_counter)
    {        
        // blocked loop
        for (auto bi1 = std::size_t{}; bi1 < n1; bi1 += block_size)
        {
            for (auto bi3 = std::size_t{}; bi3 < n3; bi3 += block_size)
            {
                for (auto …
Run Code Online (Sandbox Code Playgroud)

c++ performance caching transpose performance-testing

5
推荐指数
1
解决办法
373
查看次数

离线 Firefox 性能工具

我在安全企业网络上开发的 Web 应用程序存在一些性能问题。互联网连接不可用。从某些版本的 Firefox 开始,性能工具会将我发送到类似“https://profiler.firefox.com/from-browser”的内容,当然,这是无法访问的。

如何在没有互联网连接的情况下分析性能问题?(离线工具还是 Firefox 性能工具的替代品?)

firefox performance-testing firefox-developer-tools

5
推荐指数
0
解决办法
255
查看次数

如何为网站设计负载测试?

我最近一直在考虑如何在我们将它们发布之前测试我们的webapps的性能.我知道我们无法复制此测试的实际用户活动,因为它是新功能.我可以通过查看我们的日志来猜测用户活动,并相应地创建测试,但我想知道这将实现什么.

我很想知道如何:

  1. 确定负载和
  2. 确定行为

与现实世界的情景相比,这会让你有多远?

load jmeter performance-testing

4
推荐指数
1
解决办法
859
查看次数

单元测试中的性能测试

是否有必要在单元测试中进行性能测试?如果是这样,最佳做法是什么?如果没有,请提供理由.

一个例子可能是针对过滤器效率的单元测试,断言完成过滤的时间.

这只是一个例子.但是,我想就这个问题得到建议,而不是上述问题的详细解决方案.提前致谢.

testing junit unit-testing performance-testing

4
推荐指数
1
解决办法
226
查看次数

用于性能测试的秒表

对于我Stopwatch用于性能测量的一些私人项目.

但是在我想测量的低重复数量的呼叫计数中,我最终得到0 ElapsedMilliseconds,这使得计算平均值变得困难.

我想过写自己的秒表课程.这可能与蜱计算,并给予一个模糊的ElapsedMicroseconds基础上Stopwatch.ElapsedTicksTimeSpan.TicksPerMillisecond.这可能不是一个很好的方法.

我肯定需要一些由winapi的高性能计数器支持的东西,所以datetime等等是不够的.

还有其他想法吗?

c# stopwatch performance-testing

4
推荐指数
1
解决办法
2247
查看次数

使用不同方法运行排列函数的速度会导致意外结果

我已经实现了一个isPermutation函数,给定两个字符串将返回,true如果这两个是彼此的排列,否则它将返回false.

一个使用c ++排序算法两次,而另一个使用一个int数组来跟踪字符串计数.

我运行代码几次,每次排序方法更快.我的阵列实现错了吗?

这是输出:

1
0
1
Time: 0.088 ms
1
0
1
Time: 0.014 ms
Run Code Online (Sandbox Code Playgroud)

和代码:

#include <iostream> // cout
#include <string>   // string
#include <cstring> // memset
#include <algorithm> // sort
#include <ctime> // clock_t

using namespace std;

#define MAX_CHAR 255


void PrintTimeDiff(clock_t start, clock_t end) {
    std::cout << "Time: " << (end - start) / (double)(CLOCKS_PER_SEC / 1000) << " ms" << std::endl;
}


// using array to keep a …
Run Code Online (Sandbox Code Playgroud)

c++ optimization performance permutation performance-testing

4
推荐指数
1
解决办法
139
查看次数

4
推荐指数
1
解决办法
5981
查看次数

如果数量大于8的道具,为什么NodeJS对象创建的性能如此糟糕?

我想知道NodeJS在创建一个具有8个以上属性的对象时有任何限制吗?我做了一个基准测试,似乎对象有超过8个属性,性能会很糟糕.

测试套件:https://github.com/icebob/js-perf-benchmark/blob/master/suites/properties.js(问题末尾的完整副本)

结果:

  • 用1 prop 0%(62,695,620 rps)创建对象(平均值:15ns)
  • 使用8 prop -31.95%(42,662,752 rps)创建对象(平均值:23ns)
  • 使用9 prop -95.79%(2,640,046 rps)创建对象 (平均值:378ns)

码:

bench.add("Create object with 8 prop", () => {
    let opts = {
        prop1: 5,
        prop2: "",
        prop3: false,
        prop4: 1,
        prop5: 0,
        prop6: null,
        prop7: "Hello",
        prop8: 12345
    };
    return opts;
});

bench.add("Create object with 9 prop", () => {
    let opts = {
        prop1: 5,
        prop2: "",
        prop3: false,
        prop4: 1,
        prop5: 0,
        prop6: null,
        prop7: "Hello",
        prop8: …
Run Code Online (Sandbox Code Playgroud)

javascript performance performance-testing node.js

4
推荐指数
1
解决办法
207
查看次数

可以在JMeter中生成"随机数"变量吗?

是否可以在JMeter中生成"随机数"变量?

  1. 我记录了用户旅程
  2. 我已将旅程导入JMeter
  3. 我必须在用户旅程测试用例中键入一个唯一的4位数ID
  4. 它在jmeter中默认为2323

有没有办法生成一个随机的4didgit数字?例如thread1:ID:2323 thread2:3334 thread3:5643

请参考下图:

此搜索 图像2

random jmeter performance-testing blazemeter

4
推荐指数
1
解决办法
2372
查看次数

Sitecore网站的性能测试

我的客户给了我一个Sitecore网站进行性能测试。来自stackflow的信息。但是我很想知道测试Sitecore网站是否有区别?测试Sitecore网站的最佳做法是什么?关于性能测试范围的一点点:

  1. 该网站为学生提供了不同的入学途径。因此,有两个注册途径,所有这些都以客户支付的费用结束。一次可以有超过1个学生注册(例如总共6个)。性能测试将包括所有这些途径的注册。
  2. 许多试图在同一注册路径和不同注册路径中同时注册的客户。
  3. 还必须记住,由于这是一个面向客户的网站,因此应非常迅速地在Sitecore中显示Sitecore中托管的图像/文本/文件。

感谢您的帮助。

testing sitecore performance-testing web sitecore8

4
推荐指数
1
解决办法
1034
查看次数