Skip to content

Commit 3b06d88

Browse files
committed
Added no-gc benchmark results
1 parent f9598ed commit 3b06d88

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.vscode/settings.json
22
TinyFastSimulator-Java.jar
33
images/Benchmark-LoadBalancer.xlsx
4-
images/Benchmark-noLoadBalancer.xlsx
4+
images/Benchmark-noLoadBalancer.xlsx
5+
images/Benchmark-LoadBalancer-Epsilon.xlsx

README.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Usage example: `./TinyFastSimulator-Benchmark.sh 32 100000000 results.txt`
4848

4949
## Benchmark results
5050

51-
The following benchmarks were performed on a system with two CPU of the type AMD Epyc 7281 (Zen+ architecture, 16 physical / 32 logical cores each).
51+
The following benchmarks were performed on a system with two CPUs of the type AMD Epyc 7281 (Zen+ architecture, 16 physical / 32 logical cores each).
5252

5353
### No load balancer
5454

@@ -62,6 +62,14 @@ The following benchmarks were performed on a system with two CPU of the type AMD
6262

6363
![Benchmark - load balancer - relative performance](images/Benchmark4.png)
6464

65+
### Load balancer + No garbage collection ("epsilon collector")
66+
67+
![Benchmark - load balancer - epsilon collector - absolute performance](images/Benchmark5.png)
68+
69+
![Benchmark - load balancer - epsilon collector - relative performance](images/Benchmark6.png)
70+
71+
(The JVM options `-XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC` were used to active the epsilon collector.)
72+
6573
Even so the benchmark probably runs completely from the cache and hardly accesses the RAM, the SMT winnings are nevertheless very high.
6674

6775
The number of arrivals was 100,000,000 in the single thread case, 200,000,000 when using two threads etc. In this way the simulation runtime are (approximately) constant over all numbers of threads.

images/Benchmark5.png

60.2 KB
Loading

images/Benchmark6.png

60.2 KB
Loading

0 commit comments

Comments
 (0)