caliper相关内容

如何在没有Maven的情况下使用Caliper基准Beta快照?

有人要求我使用Google的Caliper项目创建一些微基准.我非常想使用最新Beta快照的注释功能,但是除了一些小示例之外,我还很难找到有关如何实际运行该事物的良好文档.新的Maven集成功能,我也被要求不要使用. 现在,我只是从他们的一个例子中剥离了一个小例子,并用我从另一个SO问题中收集到的一些其他信息进行了修改: public class Benchmarks { p ..
发布时间:2020-07-19 19:08:49 Java开发

使用Caliper时如何指定命令行?

我发现Google的微型基准测试项目Caliper非常有趣,但该文档(除某些示例外)仍然不存在. 我有两种情况需要影响Caliper启动的JVM命令行: 我需要设置一些固定的(最好在几个固定值之间交替显示)-D参数 我需要指定一些固定的(最好是在几个固定值之间交替)JVM参数 我看到了有关添加这样的功能的讨论,但是我不能断定是否已添加它,在那种情况下语法变成了什么? 一些示例 ..
发布时间:2020-07-19 19:08:45 Java开发

如何使用Caliper进行基准测试?

我试图弄清楚如何使用Caliper在Eclipse中进行基准测试,但是我一无所获.我尝试按照此处找到的26分钟教程进行操作: https://code.google.com/p/caliper/,但我很快就迷路了.我已经下载了Caliper jar文件,但是我不确定它应该在哪个文件夹中.我也已经下载了Maven for Eclipse插件,但是我不确定是否有必要.是否可以从Eclipse的“帮助" ..
发布时间:2020-05-07 21:30:30 Java开发

如何运行Guava的基准套件?

番石榴有一个guava-tests子目录,其中包含一个名为benchmark的目录子树.看来,执行mvn test(或mvn install)可以在test子树中运行完整的单元测试套件,但是在基准套件中什么也没有运行. 我的问题是:您实际上如何运行基准套件?换句话说,如果我从git下载番石榴源(例如在Linux环境中),我需要采取哪些步骤?去构建番石榴并在本地运行其基准套件? 令人惊讶 ..
发布时间:2020-05-07 21:11:33 其他开发

如何在不缓存的情况下测量文件读取速度?

我的java程序花了大部分时间阅读一些文件,我想优化它,例如,通过使用并发,预取,内存映射文件,或者其他什么。 没有基准测试的优化是没有意义的,所以我进行了基准测试。但是,在基准测试期间,整个文件内容都缓存在RAM中,与实际运行不同。因此,基准测试的运行时间要小得多,而且很可能与现实无关。 我需要以某种方式告诉操作系统(Linux)不要缓存文件内容,或者更好地在每次基准测试运行之前清除 ..
发布时间:2018-12-06 13:51:17 Java开发

在maven测试范围内从日食运行卡钳

我在Eclipse中有一个Java项目,在我的 src / test 目录中有JUnit测试。我还使用Caliper微基准添加了一个类到我的测试,我希望能够在Eclipse中运行这些测试。 由于Caliper代码是测试代码,我添加了Caliper作为Maven中的依赖项,在 test 范围内。当我运行JUnit测试时,它会显示在类路径中,但是我看不到在类路径中运行具有测试依赖关系的任意类的方 ..
发布时间:2017-07-29 00:35:41 Java开发

JDK8 LocalDate.toEpochDay的奇怪性能下降

我很好奇,如果我们终于得到一个快速的datetime库与JDK8。几乎所有的 LocalDate 计算使用 toEpochDay ,所以我看了源和大量的部门和分支使我好奇,如果我能做得更好。 我消除了一些分支,除了一个部门,然而加速比预期更差。所以我的第一个问题是,使用多个划分的算法可能只需要大约30个周期(吞吐量)。 Holger的评论似乎已经回答了这一点:通过一个小常数得到JIT-ed到 ..
发布时间:2017-04-14 03:57:15 Java开发