benchmarking相关内容

分支预测如何影响R中的性能?

一些参考文献: 这是此 r 的问题中的唯一帖子我发现与分支预测有些相关的标签是为什么采样矩阵行很慢? 问题的说明: 我正在研究处理排序数组是否比处理未排序数组快(与Java和C –第一个链接中测试的问题相同),以查看分支预测是否以相同方式影响R 请参阅下面的基准示例: set.seed(128) #or making a vector with 1e7 myvec ..

无法使Star-Schema DBMS基准数据生成器正常运行

一种常用的(?)DBMS基准称为SSB,星标-架构基准测试。要运行它,您需要生成自己的架构,即其中包含数据的表。好吧,有一个生成器程序可以在各种各样的地方找到(在github上): https://github.com/rxin/ssb-dbgen https://code.google.com/p/gpudb/source/checkout (然后接受测试) / ssb / dbgen或 ..
发布时间:2020-10-07 00:05:40 服务器开发

如何在Go中编写使用-short标志的测试并将其与-benchmark标志结合使用?

如何使用go test -short中给出的-short标志? 是否可以组合-short和-benchmark标志? 我对Go语言很陌生,但是我正在努力使自己适应其中的一些常见习惯.这部分是为了确保我的代码不仅以go test系统工作的方式添加了单元测试,而且go test -benchmark也以有用的方式工作. 目前,我有一个基准测试,其中包括一系列基于不同大小的输入数据的子 ..
发布时间:2020-09-20 19:05:44 其他开发

Linux:CPU基准测试需要更长的时间和不同的CPU利用率级别

为了进行研究,我需要一个CPU基准测试才能在Ubuntu笔记本电脑(Ubuntu 15.10,Memory 7.7 GiB,Intel Core i7-4500U CPU @ 1.80HGz x 4、64位)上进行一些实验.在理想的世界中,我希望有一个满足以下条件的基准: CPU应该是官方基准测试,而不是出于透明度目的由我自己创建. 在笔记本电脑上执行基准测试所需的时间应至少5分钟(越多越 ..
发布时间:2020-09-20 19:05:40 服务器开发

哪个有更好的表现?一个std :: array还是C数组?

我一直认为c数组比C ++中的std :: array要快,但是我已经根据访问速度进行了一些基准测试,似乎std :: array更快.这是为什么? 解决方案 答案是“取决于",或者最好用“没人知道"来表示,因为这种类型的问题总是与编译器优化,处理器体系结构紧密联系在一起和许多其他因素. 我还要指出,如果您在一个系统上找到一个更好的系统,则可能无法反映出在不同情况下它会更好-例如不同 ..
发布时间:2020-09-20 19:05:39 C/C++开发

内存有效方式

我有两个用Go编写的类似程序的示例.该代码的主要目的是使用结构中的值对结构进行排序. 带有指针的示例 package main import ( "fmt" "sort" ) type payload struct { data string value float64 } type container struct { counter ..
发布时间:2020-09-20 19:05:35 其他开发

如何乘以基准

说我有一个基准测试结果,像这样: 0.020000 0.000000 0.020000 ( 0.020197) 我正在用类似的东西创建这个 Benchmark.bm do |x| x.report { run_a_method() } end 这表示一次调用方法foo所需的时间. 我想生成一个基准,该基准显示运行foo 3次的结果,但只需要调用一次该方法即可 ..
发布时间:2020-09-20 19:05:29 其他开发

运行基准测试,但不打印结果

我有一个类似的基准: benchmark_result = Benchmark.bm do |x| x.report { send(test_name) } end 运行此命令时,我看到了两个地方的输出: report块中的send(test_name).我想继续看到此输出. Benchmark块的输出,即结果基准报告打印到控制台.我不希望这种情况发生. 我从此处中看到 ..
发布时间:2020-09-20 19:05:26 其他开发

在多线程Java程序中计时远程调用

我正在编写一个压力测试,它将向远程服务器发出许多呼叫.我想在测试后收集以下统计信息: 远程呼叫的延迟时间(以毫秒为单位). 远程服务器每秒可以处理的操作数. 我可以成功获得(2),但是我遇到了(1)的问题.我当前的实现与其他SO问题中显示的实现非常相似.我在那个问题中描述了同样的问题:使用多线程运行测试时,使用System.currentTimeMillis()报告的延迟时间比预期的 ..
发布时间:2020-09-20 19:05:22 Java开发

Ruby on Rails的方法基准性能

我想知道几种rails方法的基准会是什么样子.任何人都可以运行自定义方法的网站吗?: User.count #=> 1000000 (Let's say about that) u = User.where(account_id: 5) u.count #=> 100000 u.map |a| a.account_id = 6 end 有没有办法测试这种基准?该迭代有多慢或多快? ..
发布时间:2020-09-20 19:05:18 其他开发

Spark集群无法扩展到小数据

我目前正在评估具有线性回归基准(Spark ML)的小型集群(3个具有32个CPU和128 GB Ram的节点)上的Spark 2.1.0.我只测量了参数计算的时间(不包括启动,数据加载等),并且发现了以下行为.对于较小的数据集0.1 Mio – 3 Mio数据点,测量的时间并没有真正增加,而是停留在40秒左右.仅对于较大的数据集(如300 Mio数据点),处理时间才达到200秒.这样看来,群集根 ..
发布时间:2020-09-20 19:04:15 其他开发

(Pathinfo vs fnmatch第2部分)Windows和Mac上的速度基准颠倒了

在上一个问题中,对pathinfo和fnmatch函数进行了基准测试,所有答案都出炉了与我的基准测试结果相反. 您可以在此处通过基准代码读取不同的结果: pathinfo与fnmatch 直到在运行Vista的计算机上运行相同的代码之前,我无法解决.然后,结果与其他用户匹配.我的主机是Mac. 所以,我的问题是: 为什么我们会得到这两个不同的结果? 这可以适用于其他功能吗 ..
发布时间:2020-09-20 19:04:08 PHP

改善数据表子集性能

我正在运行一个大型蒙特卡洛模拟,我发现子设置/搜索数据是我的代码中最慢的部分.为了测试一些替代方案,我使用数据帧,data.table和矩阵对性能进行了基准测试. 这是基准代码: library(data.table) #install.packages('profvis') library(profvis) x.df = data.frame(a=sample(1:10,10000,rep ..
发布时间:2020-09-20 19:04:04 其他开发

为什么测量循环的执行时间会在执行后给出不同的结果执行?

我知道这很愚蠢,但是我仍然不得不问这个问题,因为它困扰了我好几天了. 我使用多种方法进行测试,但结果差异很大. 一百万个double-int转换的执行时间与空循环相同 解决方案 又好又聪明的问题. 秒表的运行结果会有所不同,因为现代计算机和现代操作系统(甚至是现在的智能手机)与旧的Dos不同,都是多任务的. 因此,当您进行循环和测量时,具有软件线程的其他一些软件进程 ..
发布时间:2020-09-20 19:03:58 C#/.NET

生产环境中Java Web Service的方法执行时间的测量

我有兴趣寻找一种最佳方法来衡量我正在研究的Java Web服务中方法的执行时间. 该服务将被部署到多个客户端,并因此在多个不同的生产环境中运行(客户端往往会根据其需求决定具有不同的设置),因此决定该服务应记录执行时间以处理请求以提供一些服务.指示可能存在的性能问题. 到目前为止,大多数建议(例如此处 & 此处)我已经看到要在我感兴趣的代码的开头和结尾使用System.currentTi ..
发布时间:2020-09-20 19:03:53 Java开发

当使用“时间"时访问标准输出.在python子过程中

我一直在使用time命令在我的shell中进行一些手动基准测试.我想通过编写一个Python脚本来扩展基准测试,该脚本既可以自动执行测试,又可以让我访问时间数据,以便可以选择的格式(可能是csv)记录下来.我看到有一个timeit模块,但这似乎更多是用于对python代码进行基准测试,在这里我要进行基准测试的是在命令行中运行的程序. 这是我一直在手动执行的操作: time progra ..
发布时间:2020-09-20 19:03:46 Python