问题标签 [dacapo]
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.
java - 预热 JVM 以运行 Scalabench
我想要一个 java 应用程序,它运行Scalabench的不同基准。我想确保在开始测量基准测试运行多长时间之前预热 JVM。我应该如何从我的 java 应用程序运行这些基准测试?
我想到的第一件事是在 for 循环中使用 Scalabench 的 jar
但我不认为它是否有助于 JVM 预热,因为我认为 JVM 会在 for 循环的每次迭代中加载 jar。
下一种可能性是将scalabench.jar
作为依赖项添加到我的项目中,并main()
在 for 循环中调用其方法来运行测试。我认为在这种情况下,预热 JVM 应该不是问题,因为它在我的应用程序中运行,并且在每次迭代后不会被杀死。
奖励:我可以使用JMH来测量来自 Scalabench 的测试吗?
java - 无法在 JDK13 上运行 dacapo 基准测试
我正在尝试运行此处(https://github.com/dacapobench/dacapobench)提供的 daCapo 基准测试。
我给了 JAVA_HOME 作为export JAVA_HOME="/home/srcshetty/Desktop/ALL_JDKs/jdk-13.0.1/"
我已经安装了构建基准测试所需的所有依赖项。
ant lusearch
我通过在文件夹中运行来测试 lusearch 基准benchmark
。
当我使用JDK12及以下版本时它运行成功,而当我使用JDK13时它不起作用。
我收到以下 JDK13 错误消息。
当我使用 JDK12 运行时,我必须将源代码从 1.5 更改为 1.7 或更高版本并成功构建,并且我也成功运行了基准测试。但是使用 JDK13,我得到了上述错误,我无法弄清楚。
java - 如何在 Android 运行时运行 Dacapo 基准测试?
出于某种原因,我想通过 adb 在 Android Runtime (ART) 上运行Dacapo Benchmark 。以下是运行的步骤:
但是,我得到了异常信息:
我查看了 Dacapo 的源代码,找到了异常的来源:
如您所见,getResource("cnf")
返回一个null
引用。原因是dacapo.jar中有一些资源,但是dx.jar
没有任何资源文件,只能将.class转为.dex。
我也尝试将cnf
资源放入/sdcard/
,/sdcard/dacapo
但仍然失败。
那么如何让 .dex 字节码访问cnf
资源呢?