问题标签 [caliper]

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 投票
2 回答
2144 浏览

java - caliper error: CICompilerCount of 1 is invalid; must be at least 2

i have a caliper benchmark (1.0-beta-2):

i run it from eclipse or from command line with:

in both cases i got an error:

in this file i see:

ubuntu 14.04, java:

any ideas how to fix it?

0 投票
0 回答
118 浏览

maven - 构建谷歌卡尺

我正在尝试使用最新的 git commit 在 mac osx (10.9.5) 上构建 google caliper,并遇到以下问题:

我正在使用 Maven 3.2.5,java 当前设置为 1.8(更新 71)。我认为这可能与 Guava 19.0 相关的问题有关,但我对此不太熟悉可以肯定地说。其他人遇到过这个问题吗?任何快速修复?

0 投票
1 回答
30 浏览

java - 使用带有检测代码/JRE 的 Caliper 0.5

披露:我对Java不是很熟悉,所以如果下面有任何不真实的地方,请指出

我正在尝试使用 Caliper 为检测代码运行一些微基准测试,并使用检测的 JRE。

我将 my 设置JAVA_HOME为指向已检测的 JRE,(所以这$JAVA_HOME/bin/java是合适的)。$JAVA_TOOL_OPTIONS我使用(包括 bootclasspath 和 javaagent)设置了各种选项。

然后我像往常一样运行 caliper(在使用非仪表化 JRE 时运行良好),并且我不断收到以下异常

我试过确保它$JAVA_HOME/bin/是第一个$PATH,尝试符号链接$JAVA_HOME/bin/java到当前工作目录,但都无济于事。

有人有什么建议吗?我可能已经花费了超过 5 个小时来尝试解决这个问题......

[编辑]

所以我认为这可能是一个更广泛的问题,专注于仪表化的 JRE。我运行了一个简单的测试,在其中创建了一个ProcessBuilder只运行ls. 它适用于非仪器化的 java,但对于仪器化的版本则失败,并出现相同类型的错误 ( error=2)。有什么建议么?

0 投票
0 回答
61 浏览

java - 卡尺基准超时

有没有办法让卡尺基准测试无一例外地超时?我想简单地继续进行基准测试中的下一个测试;跳过当前测试而不杀死其余的测试。我还没有找到任何有关执行此操作的明确方法的文档,因此非常感谢您提供任何帮助。我正在使用旧版本的 Caliper (0.5)。

0 投票
3 回答
1563 浏览

go - Go testing.B 基准测试是否可以防止不必要的优化?

我最近开始学习 Go,我正在尝试实现一个可以由多个 groutines 并发使用的映射。我希望能够将我的实现与一个简单的sync.Mutex-protected 地图或类似的东西进行比较:https ://github.com/streamrail/concurrent-map/blob/master/concurrent_map.go

从使用 Google Caliper 开始,我假设一种天真的基准测试方法会允许许多不需要的优化来破坏实际结果。基准测试是否使用testing.B了一些技术来避免这种情况(毕竟 Go 和 Caliper 都是 Google 项目)?如果是,他们知道吗?如果不是,那么在 Go 中进行微基准测试的最佳方法是什么?

0 投票
1 回答
229 浏览

maven - 如何运行 Guava 的基准测试套件?

Guava 有一个guava-tests子目录,其中包含一个名为benchmark. 似乎执行mvn test(或mvn install)在子树中运行全套单元测试test,但在基准测试套件中没有运行任何内容。

我的问题是:您如何实际运行基准测试套件?换句话说,如果我从 git 下载 guava 源代码(例如,在 Linux 环境中),我需要采取哪些步骤来构建 guava 并在本地运行其基准套件?

令人惊讶的是,网上有关此的信息很少。我偶然发现了这个旧的Google 群组帖子,以及一个关于为此添加文档的git 问题,但我还没有找到太多其他内容。

0 投票
0 回答
175 浏览

jvm - Google caliper -XX:CICompilerCount=2 vmOption 不适用

这是一个已知的错误,因为 Java 8 分层编译器中的一个构建默认情况下是打开的。不运行基准测试@VmOptions({"-XX:-TieredCompilation"})会导致以下错误:

[stderr] CICompilerCount 为 1 无效;必须至少为 2

在基准测试中不希望关闭 TieredCompilation。我尝试添加@VmOptions({":CICompilerCount=2"}). 但错误“CICompilerCount of 1”仍然存在。

请告知我如何解决此问题而无需重置分层编译?

0 投票
0 回答
160 浏览

hyperledger-fabric - 在超级账本作曲家上运行超级账本卡尺时出错

我已经尝试了好几天才能让这个工作。我的问题是我有一个正在运行的网络,在 4 个虚拟机上具有 4 个对等点(3 个对等点和 1 个订购者),网络能够通信并且一切似乎都正常,我的问题是 hyperledger caliper 不想连接。当我尝试使用 caliper 运行测试时,出现此错误:

我已经配置了用于获取网络信息的 json 文件和用于测试的 .yaml 文件。

任何帮助,将不胜感激。

0 投票
1 回答
113 浏览

hyperledger-fabric - 错误在运行 Hyperledger Caliper 的截止日期之前无法连接

当我使用 Zookeper 运行 Hyperledger Caliper 时,出现以下错误:

在此处输入图像描述

我在客户端(不同的机器)收到这个错误,显然地址不是localhost,地址是服务器ip。

当我去日志时,我看不到其他任何东西......只有在截止日期之前连接失败错误和背书错误,因为超时

事实:

  • 我正在使用带有桥接适配器网络的 virtualbox
  • 我可以从客户端访问服务器(我证明它是从客户端到服务器执行 ping 操作)
  • 端口已打开(我使用 telnet 证明了这一点)
  • 如果使用本地客户端运行测试,它运行良好

提前致谢

0 投票
1 回答
295 浏览

caliper - 为什么即使在仅使用一个客户端后,发送速率仍低于 config.yaml(hyperledger caliper)中配置的速率?

我将发送速率配置为 500 tps,并且我只使用一个客户端,因此发送速率应该在 500tps 左右,但在生成的报告中发送速率约为 130-40 tps。为什么会有这么大的偏差?

我正在使用卡尺的织物 ccp 版本。

我预计发送速率约为 450-480,但实际发送速率约为 130-40 tps。 在此处输入图像描述