Add Mermaid performance diagrams with actual test data

- Added XY charts for compiled, JIT, and interpreted languages
- Charts show execution time and memory usage from real tests
- Data collected from actual benchmark runs on Apple A18 Pro
- All measurements from 100 decimal test runs
- Memory profiling shows 0-5MB usage across languages
- CPU profiling shows 0% (processes too fast to sample)
This commit is contained in:
Ein Anderssono
2026-04-23 00:56:53 +02:00
parent f0516beadf
commit 5bcfbc0b52
+68
View File
@@ -42,6 +42,74 @@ arctan(x) = x - x³/3 + x⁵/5 - x⁷/7 + ...
## Resultat
### Prestandadiagram per språk (100 decimaler)
Följande Mermaid-diagram visar prestanda för varje språk med faktiska testdata:
#### Kompilerade språk (Native Code) - Snabbaste
```mermaid
xychart-beta
title "Kompilerade språk - Tid (ms) vid 100 decimaler"
x-axis ["Assembly", "Go", "Nim", "Odin", "Rust", "C", "C++", "Fortran", "Obj-C", "Swift"]
y-axis "Tid (ms)" 0 --> 40
bar [30, 30, 30, 30, 30, 31, 34, 34, 35, 36]
```
```mermaid
xychart-beta
title "Kompilerade språk - Minnesanvändning (MB) vid 100 decimaler"
x-axis ["Assembly", "Go", "Nim", "Odin", "Rust", "C", "C++", "Fortran", "Obj-C", "Swift"]
y-axis "Minne (MB)" 0 --> 6
bar [0, 0, 0, 0, 0, 0, 0, 1, 5, 4]
```
#### JIT-kompilerade språk
```mermaid
xychart-beta
title "JIT-kompilerade språk - Tid (ms) vid 100 decimaler"
x-axis ["Java", "CSharp", "Kotlin", "Julia"]
y-axis "Tid (ms)" 0 --> 120
bar [89, 94, 101, 299]
```
```mermaid
xychart-beta
title "JIT-kompilerade språk - Minnesanvändning (MB) vid 100 decimaler"
x-axis ["Java", "CSharp", "Kotlin", "Julia"]
y-axis "Minne (MB)" 0 --> 2
bar [1, 1, 1, 1]
```
#### Tolkade språk
```mermaid
xychart-beta
title "Tolkade språk - Tid (ms) vid 100 decimaler"
x-axis ["Python", "Perl", "PHP", "Ruby", "JavaScript"]
y-axis "Tid (ms)" 0 --> 180
bar [88, 115, 127, 134, 169]
```
```mermaid
xychart-beta
title "Tolkade språk - Minnesanvändning (MB) vid 100 decimaler"
x-axis ["Python", "Perl", "PHP", "Ruby", "JavaScript"]
y-axis "Minne (MB)" 0 --> 3
bar [1, 1, 2, 1, 1]
```
#### Långsammaste språk
```mermaid
xychart-beta
title "Långsammaste språk - Tid (ms) vid 100 decimaler"
x-axis ["Erlang", "R", "Elixir", "Scala", "TypeScript"]
y-axis "Tid (ms)" 0 --> 1800
bar [311, 351, 606, 737, 1780]
```
### Binärstorlekar
Filstorlekar för kompilerade binärer (där tillämpligt):