spark-instrumented-optimizer/core/benchmarks
Dongjoon Hyun df28671800 [SPARK-29282][TESTS] Use the same VM configurations for test/benchmark
### What changes were proposed in this pull request?

This PR aims to specify the JDK8 default configurations `-XX:+UseParallelGC -XX:-UseDynamicNumberOfGCThreads` explicitly. As we see in this PR [here](https://github.com/apache/spark/pull/25966/files#diff-12b89b7ee67c63c2254b749c8f8d0694R10), this will make the comparison between JDK8 and JDK11 easier by removing a misleading regression.

**NOTE THAT THESE JVM CONFS ARE ONLY FOR BENCHMARK COMPARISON, NOT FOR A PRODUCTION**

### Why are the changes needed?

There exists many JVM-level changes between JDK8 and JDK11. For example, the followings are notable changes and it turns out that especially (1) and (2) shows a misleading regression in our micro-benchmark environment because our microbenchmark uses small VM memory.
1. [JEP 248: Make G1 the Default Garbage Collector](https://bugs.openjdk.java.net/browse/JDK-8073273) **JDK9+**
2. [Enable UseDynamicNumberOfGCThreads by default](https://bugs.openjdk.java.net/browse/JDK-8198547) **JDK11+**
3. [Change default value of HeapSizePerGCThread](https://bugs.openjdk.java.net/browse/JDK-8200417) **JDK11+**

### Does this PR introduce any user-facing change?

No.

### How was this patch tested?

This is a test-only JVM configuration change. Manually, run the benchmark.

Closes #25966 from dongjoon-hyun/SPARK-29282.

Authored-by: Dongjoon Hyun <dhyun@apple.com>
Signed-off-by: Dongjoon Hyun <dhyun@apple.com>
2019-09-29 15:11:46 -07:00
..
CoalescedRDDBenchmark-jdk11-results.txt [SPARK-29192][TESTS] Extend BenchmarkBase to write JDK9+ results separately 2019-09-20 19:41:25 -07:00
CoalescedRDDBenchmark-results.txt [SPARK-27070] Improve performance of DefaultPartitionCoalescer 2019-03-17 11:47:14 -05:00
KryoBenchmark-jdk11-results.txt [SPARK-29192][TESTS] Extend BenchmarkBase to write JDK9+ results separately 2019-09-20 19:41:25 -07:00
KryoBenchmark-results.txt [SPARK-25490][SQL][TEST] Fix OOM of KryoBenchmark due to large 2D array and refactor it to use main method 2018-10-24 16:56:17 -05:00
KryoSerializerBenchmark-jdk11-results.txt [SPARK-29282][TESTS] Use the same VM configurations for test/benchmark 2019-09-29 15:11:46 -07:00
KryoSerializerBenchmark-results.txt [SPARK-29282][TESTS] Use the same VM configurations for test/benchmark 2019-09-29 15:11:46 -07:00
PropertiesCloneBenchmark-jdk11-results.txt [SPARK-29192][TESTS] Extend BenchmarkBase to write JDK9+ results separately 2019-09-20 19:41:25 -07:00
PropertiesCloneBenchmark-results.txt [SPARK-29081][CORE] Replace calls to SerializationUtils.clone on properties with a faster implementation 2019-09-15 00:28:32 -07:00
XORShiftRandomBenchmark-jdk11-results.txt [SPARK-29192][TESTS] Extend BenchmarkBase to write JDK9+ results separately 2019-09-20 19:41:25 -07:00
XORShiftRandomBenchmark-results.txt [SPARK-26816][CORE][TEST] Add XORShiftRandom Benchmark 2019-02-10 13:52:24 -08:00