Add resource usage timeline diagrams to README

- Added Mermaid XY charts showing memory usage over time
- Individual charts for Elixir, TypeScript, Dart, Haskell, C
- Comparison chart for fast languages
- Shows how memory usage varies during program execution
- Based on actual timeline data from benchmark runs
This commit is contained in:
Ein Anderssono
2026-04-23 01:03:40 +02:00
parent 8723db1033
commit cbc9eef036
130 changed files with 1339 additions and 110 deletions
+82
View File
@@ -110,6 +110,88 @@ xychart-beta
bar [311, 351, 606, 737, 1780]
```
### Resursanvändning över tid
Följande diagram visar minnesanvändning genom programmets livstid för utvalda språk:
#### Elixir (Långsamt språk med konstant minne)
```mermaid
xychart-beta
title "Elixir - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 294
y-axis "Minne (MB)" 0 --> 3.0
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
```
#### TypeScript (Långsamt språk med varierande minne)
```mermaid
xychart-beta
title "TypeScript - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 1419
y-axis "Minne (MB)" 0 --> 3.015625
line [1.9, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
```
#### Dart (Snabbt språk med högt minne)
```mermaid
xychart-beta
title "Dart - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 11
y-axis "Minne (MB)" 0 --> 10.09375
line [9.1]
```
#### Haskell (Snabbt språk med mycket högt minne)
```mermaid
xychart-beta
title "Haskell - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 7
y-axis "Minne (MB)" 0 --> 11.546875
line [10.5]
```
#### C (Snabbaste språket med minimalt minne)
```mermaid
xychart-beta
title "C - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 5
y-axis "Minne (MB)" 0 --> 1.0
line [0.0]
```
#### Jämförelse av snabba språk
```mermaid
xychart-beta
title "Snabba språk - Minnesanvändning över tid"
x-axis "Tid (ms)" 0 --> 35
y-axis "Minne (MB)" 0 --> 12
line [2.0, 2.0]
line [0.0]
line [1.4]
line [2.0, 2.0]
line [0.5]
line [9.1]
line [1.8, 1.8]
line [0.0]
line [10.5]
line [2.0, 2.0]
line [2.0, 2.0]
line [2.3]
line [0.0]
line [4.0]
line [2.0, 2.0]
line [2.0, 2.0]
line [2.0]
line [0.0]
line [2.7]
```
### Binärstorlekar
Filstorlekar för kompilerade binärer (där tillämpligt):