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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user