Convert README to English with natural flow

- 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
This commit is contained in:
Ein Anderssono
2026-04-23 01:15:07 +02:00
parent c5fc60b89c
commit c989bb8cb4
126 changed files with 1810 additions and 1473 deletions
+163 -195
View File
@@ -1,295 +1,248 @@
# Resursanvändning över tid
Följande diagram visar minnesanvändning över tid för varje språk.
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 77
y-axis "Minne (MB)" 0 --> 2.96875
line [2.0, 2.0, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 32
y-axis "Minne (MB)" 0 --> 2.96875
line [2.0, 2.0]
```
## C
```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]
```
## C++
```mermaid
xychart-beta
title "C++ - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 8
y-axis "Minne (MB)" 0 --> 2.4375
line [1.4]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 35
y-axis "Minne (MB)" 0 --> 2.984375
line [2.0, 2.0]
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]
```
## D
## Crystal
```mermaid
xychart-beta
title "D - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 8
y-axis "Minne (MB)" 0 --> 1.484375
line [0.5]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 11
y-axis "Minne (MB)" 0 --> 10.09375
line [9.1]
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 - 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]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 101
y-axis "Minne (MB)" 0 --> 3.015625
line [2.0, 2.0, 2.0, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 32
y-axis "Minne (MB)" 0 --> 2.75
line [1.8, 1.8]
```
## Go
```mermaid
xychart-beta
title "Go - Resursanvändning över tid"
title "Fortran - Tidslinje: Minne (MB) och CPU (%)"
x-axis "Tid (ms)" 0 --> 6
y-axis "Minne (MB)" 0 --> 1.0
line [0.0]
y-axis "Minne (MB) / CPU (%)" 0 --> 2
line[0.00]
line[0]
```
## Haskell
```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]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 30
y-axis "Minne (MB)" 0 --> 2.984375
line [2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 494
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, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 0.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 135
y-axis "Minne (MB)" 0 --> 3.0
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 34
y-axis "Minne (MB)" 0 --> 2.96875
line [2.0, 2.0]
```
## Lua
```mermaid
xychart-beta
title "Lua - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 57
y-axis "Minne (MB)" 0 --> 3.0
line [2.0, 2.0, 2.0]
```
## Nim
```mermaid
xychart-beta
title "Nim - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 8
y-axis "Minne (MB)" 0 --> 3.328125
line [2.3]
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 - Resursanvändning över tid"
title "Objective-C - Tidslinje: Minne (MB) och CPU (%)"
x-axis "Tid (ms)" 0 --> 5
y-axis "Minne (MB)" 0 --> 1.0
line [0.0]
```
## Odin
```mermaid
xychart-beta
title "Odin - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 8
y-axis "Minne (MB)" 0 --> 5.0
line [4.0]
y-axis "Minne (MB) / CPU (%)" 0 --> 2
line[0.00]
line[0]
```
## PHP
```mermaid
xychart-beta
title "PHP - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 32
y-axis "Minne (MB)" 0 --> 2.984375
line [2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 30
y-axis "Minne (MB)" 0 --> 2.953125
line [2.0, 2.0]
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 - Resursanvändning över tid"
title "Python - Tidslinje: Minne (MB) och CPU (%)"
x-axis "Tid (ms)" 0 --> 9
y-axis "Minne (MB)" 0 --> 2.953125
line [2.0]
y-axis "Minne (MB) / CPU (%)" 0 --> 2.953125
line[1.95]
line[0]
```
## R
```mermaid
xychart-beta
title "R - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 151
y-axis "Minne (MB)" 0 --> 2.984375
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 53
y-axis "Minne (MB)" 0 --> 2.953125
line [2.0, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 351
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, 2.0, 2.0]
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 - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 7
y-axis "Minne (MB)" 0 --> 1.0
line [0.0]
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 - 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]
```
## Zig
```mermaid
xychart-beta
title "Zig - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 8
y-axis "Minne (MB)" 0 --> 3.65625
line [2.7]
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
@@ -298,55 +251,70 @@ xychart-beta
```mermaid
xychart-beta
title "Snabba språk - Minnesanvändning"
x-axis "Tid (ms)" 0 --> 35
y-axis "Minne (MB)" 0 --> 11.546875
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]
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 - Minnesanvändning"
x-axis "Tid (ms)" 0 --> 151
y-axis "Minne (MB)" 0 --> 3.015625
line [2.0, 2.0, 2.0, 2.0]
line [2.0, 2.0, 2.0, 2.0, 2.0]
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
line [2.0, 2.0, 2.0]
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
line [2.0, 2.0, 2.0]
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 - Minnesanvändning"
x-axis "Tid (ms)" 0 --> 1443
y-axis "Minne (MB)" 0 --> 3.015625
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]
line [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 0.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, 2.0, 2.0]
line [1.9, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]
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]
```