java - 如何在Java中设置Fork/Join算法的阈值?

标签 java performance concurrency fork-join

如何找出 fork /合并算法的适当阈值?现在我随意使用一些阈值并检查结果。 但是是否有任何指南或最佳实践如何设置最合适的阈值?

在我的示例中,我使用包含 1_000_000 个元素的数组。

将我的阈值 von 100_000 更改为:

 private final static int THRESHOLD = 10_000;

给我更多的性能。但这只是任意测试。

有人可以帮我吗? :)

最佳答案

But this is just arbitrary testing.

就是这个想法。您在特定硬件上进行实验,并找出能够提供预期性能的正确数字。
通常,所有性能测量值都会连同以及这些适用的硬件规范一起发布。

关于java - 如何在Java中设置Fork/Join算法的阈值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17122021/

相关文章:

python - 为什么 PTVS 这么慢?

java - Runnable 的实现是否应该允许在同一个实例上并发调用 run() ?

java - 如何检查字符串 B 的任何部分是否在字符串 A 中

java - Prerender.io 与 Play 框架

c++ - 扭曲如何与原子操作一起工作?

performance - 使用 HTTP2 衡量性能提升

java - 在 java 中比较字符串 compareTo

Java方法重载和调用

concurrency - 拆分聚合根以避免并发冲突

concurrency - 哪些挑战促进了并行/并发架构的使用?