c989bb8cb4
- Recreated entire README in English - Preserved all technical details and data - Improved flow and readability - Kept Swedish version as README_SV.md for reference - All charts and analysis now in English
321 lines
6.9 KiB
Markdown
321 lines
6.9 KiB
Markdown
# Resursanvändning över tid
|
|
|
|
Följande diagram visar minnesanvändning (MB) och CPU-användning (%) över tid.
|
|
Varje diagram har två linjer: minne (övre) och CPU (undre).
|
|
|
|
## Bash
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Bash - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 9
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95]
|
|
line[0]
|
|
```
|
|
|
|
## Brainfuck
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Brainfuck - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 10
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95]
|
|
line[0]
|
|
```
|
|
|
|
## CSharp
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "CSharp - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 32
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.96875
|
|
line[1.97, 0.00]
|
|
line[0, 0]
|
|
```
|
|
|
|
## Crystal
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Crystal - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 5
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2
|
|
line[0.00]
|
|
line[0]
|
|
```
|
|
|
|
## Dart
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Dart - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 13
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 11.75
|
|
line[10.75]
|
|
line[0]
|
|
```
|
|
|
|
## Elixir
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Elixir - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 363
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 3.0
|
|
line[2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00]
|
|
line[0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
```
|
|
|
|
## Erlang
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Erlang - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 105
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[0, 0, 0, 0, 0]
|
|
```
|
|
|
|
## Fortran
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Fortran - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 6
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2
|
|
line[0.00]
|
|
line[0]
|
|
```
|
|
|
|
## Haskell
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Haskell - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 8
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 12.46875
|
|
line[11.47]
|
|
line[0]
|
|
```
|
|
|
|
## Java
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Java - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 32
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95, 1.95]
|
|
line[0, 0]
|
|
```
|
|
|
|
## JavaScript
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "JavaScript - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 60
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 1.98]
|
|
line[0, 0, 0]
|
|
```
|
|
|
|
## Julia
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Julia - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 248
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 3.0
|
|
line[2.00, 2.00, 2.00, 2.00, 1.94, 1.94, 1.94]
|
|
line[0, 0, 1, 1, 1, 0, 0]
|
|
```
|
|
|
|
## Kotlin
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Kotlin - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 33
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95, 1.95]
|
|
line[0, 0]
|
|
```
|
|
|
|
## Objective-C
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Objective-C - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 5
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2
|
|
line[0.00]
|
|
line[0]
|
|
```
|
|
|
|
## PHP
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "PHP - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 53
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 0.00]
|
|
line[0, 0, 0]
|
|
```
|
|
|
|
## Perl
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Perl - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 8
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95]
|
|
line[0]
|
|
```
|
|
|
|
## Python
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Python - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 9
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95]
|
|
line[0]
|
|
```
|
|
|
|
## R
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "R - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 143
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[0, 0, 0, 0, 0, 0]
|
|
```
|
|
|
|
## Ruby
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Ruby - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 56
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
|
|
line[1.95, 1.95, 1.95]
|
|
line[0, 0, 0]
|
|
```
|
|
|
|
## Scala
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Scala - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 356
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.92, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
```
|
|
|
|
## Swift
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Swift - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 6
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2
|
|
line[0.00]
|
|
line[0]
|
|
```
|
|
|
|
## TypeScript
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "TypeScript - Tidslinje: Minne (MB) och CPU (%)"
|
|
x-axis "Tid (ms)" 0 --> 864
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
```
|
|
|
|
# Jämförelser
|
|
|
|
## Snabba språk (< 50ms)
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Snabba språk - Minne och CPU över tid"
|
|
x-axis "Tid (ms)" 0 --> 33
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 12.46875
|
|
line[1.95]
|
|
line[1.95]
|
|
line[1.97, 0.00]
|
|
line[0.00]
|
|
line[10.75]
|
|
line[0.00]
|
|
line[11.47]
|
|
line[1.95, 1.95]
|
|
line[1.95, 1.95]
|
|
line[0.00]
|
|
line[1.95]
|
|
line[1.95]
|
|
line[0.00]
|
|
line[0]
|
|
line[0]
|
|
line[0, 0]
|
|
line[0]
|
|
line[0]
|
|
line[0]
|
|
line[0]
|
|
line[0, 0]
|
|
line[0, 0]
|
|
line[0]
|
|
line[0]
|
|
line[0]
|
|
line[0]
|
|
```
|
|
|
|
## Medelsnabba språk (50-200ms)
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Medelsnabba språk - Minne och CPU över tid"
|
|
x-axis "Tid (ms)" 0 --> 143
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 2.984375
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[1.98, 1.98, 1.98]
|
|
line[1.98, 1.98, 0.00]
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[1.95, 1.95, 1.95]
|
|
line[0, 0, 0, 0, 0]
|
|
line[0, 0, 0]
|
|
line[0, 0, 0]
|
|
line[0, 0, 0, 0, 0, 0]
|
|
line[0, 0, 0]
|
|
```
|
|
|
|
## Långsamma språk (200ms+)
|
|
|
|
```mermaid
|
|
xychart-beta
|
|
title "Långsamma språk - Minne och CPU över tid"
|
|
x-axis "Tid (ms)" 0 --> 864
|
|
y-axis "Minne (MB) / CPU (%)" 0 --> 3.0
|
|
line[2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00, 2.00]
|
|
line[2.00, 2.00, 2.00, 2.00, 1.94, 1.94, 1.94]
|
|
line[1.92, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98, 1.98]
|
|
line[0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
line[0, 0, 1, 1, 1, 0, 0]
|
|
line[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
line[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
```
|
|
|