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] 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 ### Binärstorlekar
Filstorlekar för kompilerade binärer (där tillämpligt): Filstorlekar för kompilerade binärer (där tillämpligt):
+158
View File
@@ -0,0 +1,158 @@
#!/usr/bin/env python3
"""
Generate Mermaid XY charts from timeline data.
Reads TSV files and creates Mermaid diagram code for README.md.
"""
import os
import sys
from pathlib import Path
def read_timeline_data(filepath):
"""Read timeline TSV file and return time, memory, cpu arrays."""
times = []
memories = []
cpus = []
with open(filepath, 'r') as f:
for line in f:
parts = line.strip().split()
if len(parts) >= 3:
try:
times.append(int(parts[0]))
memories.append(int(parts[1]) / 1024) # Convert KB to MB
cpus.append(int(parts[2]))
except ValueError:
continue
return times, memories, cpus
def generate_mermaid_chart(language, times, memories, cpus):
"""Generate Mermaid XY chart for a language."""
if len(times) == 0:
return None
# Sample data if too many points (Mermaid has limits)
max_points = 20
if len(times) > max_points:
step = len(times) // max_points
times = times[::step]
memories = memories[::step]
cpus = cpus[::step]
chart = f"```mermaid\n"
chart += f"xychart-beta\n"
chart += f' title "{language} - Resursanvändning över tid"\n'
chart += f' x-axis "Tid (ms)" 0 --> {max(times)}\n'
chart += f' y-axis "Minne (MB)" 0 --> {max(memories) + 1}\n'
chart += f' line [{", ".join([f"{m:.1f}" for m in memories])}]\n'
chart += f"```\n"
return chart
def generate_comparison_chart(languages_data, title, max_time=None):
"""Generate comparison chart for multiple languages."""
if not languages_data or all(len(data[1]) == 0 for data in languages_data):
return None
# Find max time for x-axis
if max_time is None:
max_time = max(max(data[1]) if len(data[1]) > 0 else 0 for data in languages_data)
# Sample to max 10 points per language
max_points = 10
sampled_data = []
for lang, times, memories in languages_data:
if len(times) > max_points:
step = len(times) // max_points
times = times[::step]
memories = memories[::step]
sampled_data.append((lang, times, memories))
chart = f"```mermaid\n"
chart += f"xychart-beta\n"
chart += f' title "{title}"\n'
chart += f' x-axis "Tid (ms)" 0 --> {max_time}\n'
chart += f' y-axis "Minne (MB)" 0 --> {max(max(m) if m else 0 for _, _, m in sampled_data) + 1}\n'
for lang, times, memories in sampled_data:
if len(memories) > 0:
chart += f' line [{", ".join([f"{m:.1f}" for m in memories])}]\n'
chart += f"```\n"
return chart
def main():
timelines_dir = Path('timelines')
output_file = Path('mermaid_charts.md')
if not timelines_dir.exists():
print(f"Error: Directory {timelines_dir} does not exist")
sys.exit(1)
# Collect data for all languages
all_languages = []
# Process each language
for lang_dir in sorted(timelines_dir.iterdir()):
if lang_dir.is_dir():
language = lang_dir.name
# Find the best run (usually run_2.tsv)
timeline_file = lang_dir / 'run_2.tsv'
if timeline_file.exists():
times, memories, cpus = read_timeline_data(timeline_file)
if len(times) > 0:
all_languages.append((language, times, memories, cpus))
# Generate output
with open(output_file, 'w') as f:
f.write("# Resursanvändning över tid\n\n")
f.write("Följande diagram visar minnesanvändning över tid för varje språk.\n\n")
# Individual charts for each language
for language, times, memories, cpus in all_languages:
chart = generate_mermaid_chart(language, times, memories, cpus)
if chart:
f.write(f"## {language}\n\n")
f.write(chart)
f.write("\n")
# Comparison charts
f.write("# Jämförelser\n\n")
# Fast languages (under 50ms)
fast = [(lang, t, m) for lang, t, m, c in all_languages if len(t) > 0 and t[-1] < 50]
if fast:
f.write("## Snabba språk (< 50ms)\n\n")
chart = generate_comparison_chart(fast, "Snabba språk - Minnesanvändning")
if chart:
f.write(chart)
f.write("\n")
# Medium languages (50-200ms)
medium = [(lang, t, m) for lang, t, m, c in all_languages
if len(t) > 0 and 50 <= t[-1] < 200]
if medium:
f.write("## Medelsnabba språk (50-200ms)\n\n")
chart = generate_comparison_chart(medium, "Medelsnabba språk - Minnesanvändning")
if chart:
f.write(chart)
f.write("\n")
# Slow languages (200ms+)
slow = [(lang, t, m) for lang, t, m, c in all_languages if len(t) > 0 and t[-1] >= 200]
if slow:
f.write("## Långsamma språk (200ms+)\n\n")
chart = generate_comparison_chart(slow, "Långsamma språk - Minnesanvändning")
if chart:
f.write(chart)
f.write("\n")
print(f"Generated Mermaid charts in {output_file}")
if __name__ == '__main__':
main()
+352
View File
@@ -0,0 +1,352 @@
# Resursanvändning över tid
Följande diagram visar minnesanvändning över tid för varje språk.
## 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]
```
## 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]
```
## 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]
```
## D
```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]
```
## 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]
```
## 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]
```
## 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]
```
## 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"
x-axis "Tid (ms)" 0 --> 6
y-axis "Minne (MB)" 0 --> 1.0
line [0.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]
```
## 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]
```
## 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]
```
## 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]
```
## 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]
```
## Objective-C
```mermaid
xychart-beta
title "Objective-C - Resursanvändning över tid"
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]
```
## 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]
```
## 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]
```
## Python
```mermaid
xychart-beta
title "Python - Resursanvändning över tid"
x-axis "Tid (ms)" 0 --> 9
y-axis "Minne (MB)" 0 --> 2.953125
line [2.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]
```
## 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]
```
## 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]
```
## 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]
```
## 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]
```
# Jämförelser
## Snabba språk (< 50ms)
```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]
```
## 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]
```
## 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]
```
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
View File
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
View File
+4 -1
View File
@@ -1 +1,4 @@
13 2000 0 14 2048 0
40 2048 0
64 2048 0
87 2048 0
1 13 2000 0 14 2048 0
2 40 2048 0
3 64 2048 0
4 87 2048 0
+4 -1
View File
@@ -1 +1,4 @@
11 2000 0 9 2016 0
31 2016 0
53 2016 0
77 2016 0
1 11 2000 0 9 2016 0
2 31 2016 0
3 53 2016 0
4 77 2016 0
+4 -1
View File
@@ -1 +1,4 @@
16 2000 0 9 2016 0
33 2016 0
56 2016 0
80 2016 0
1 16 2000 0 9 2016 0
2 33 2016 0
3 56 2016 0
4 80 2016 0
+4 -1
View File
@@ -1 +1,4 @@
11 2000 0 9 2016 0
33 2016 0
54 2016 0
75 2016 0
1 11 2000 0 9 2016 0
2 33 2016 0
3 54 2016 0
4 75 2016 0
+2 -3
View File
@@ -1,3 +1,2 @@
11 2000 0 9 1984 0
35 2016 0 33 2032 0
59 2016 0
1 11 2000 0 9 1984 0
2 35 2016 0 33 2032 0
59 2016 0
+2 -2
View File
@@ -1,2 +1,2 @@
8 2000 0 9 2016 0
29 0 0 32 2016 0
1 8 2000 0 9 2016 0
2 29 0 0 32 2016 0
+2 -2
View File
@@ -1,2 +1,2 @@
9 2000 0 10 2016 0
34 2000 34 2016 0
1 9 2000 0 10 2016 0
2 34 2000 34 2016 0
+2 -2
View File
@@ -1,2 +1,2 @@
8 2000 0 9 2016 0
30 2000 0 32 2016 0
1 8 2000 0 9 2016 0
2 30 2000 0 32 2016 0
+1 -1
View File
@@ -1 +1 @@
11 240 9 1440 0
1 11 240 9 1440 0
+1
View File
@@ -0,0 +1 @@
8 1472 0
1 8 1472 0
1 8 1472 0
+1
View File
@@ -0,0 +1 @@
8 1472 0
1 8 1472 0
1 8 1472 0
+1
View File
@@ -0,0 +1 @@
8 1472 0
1 8 1472 0
1 8 1472 0
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
1 5 0 0
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
1 5 0 0
+5 -5
View File
@@ -1,5 +1,5 @@
13 2032 0 12 2064 0
40 2032 0 35 2064 0
64 2032 0 58 2064 0
90 2032 0 81 2064 0
116 2032 0 104 2064 0
1 13 2032 0 12 2064 0
2 40 2032 0 35 2064 0
3 64 2032 0 58 2064 0
4 90 2032 0 81 2064 0
5 116 2032 0 104 2064 0
+2 -2
View File
@@ -1,2 +1,2 @@
9 2016 0 8 2032 0
33 2016 0 35 2032 0
1 9 2016 0 8 2032 0
2 33 2016 0 35 2032 0
+2 -2
View File
@@ -1,2 +1,2 @@
8 2032 0 9 2032 0
33 2032 0 31 2032 0
1 8 2032 0 9 2032 0
2 33 2032 0 31 2032 0
+2 -2
View File
@@ -1,2 +1,2 @@
8 2000 0 9 2032 0
33 2016 0 33 2032 0
1 8 2000 0 9 2032 0
2 33 2016 0 33 2032 0
+1 -1
View File
@@ -1 +1 @@
12 2288 11 2304 1
1 12 2288 11 2304 1
+1 -1
View File
@@ -1 +1 @@
6 0 0 8 4064
1 6 0 0 8 4064
+1 -1
View File
@@ -1 +1 @@
6 0 0 8 4064
1 6 0 0 8 4064
+1 -1
View File
@@ -1 +1 @@
5 0 0 8 4064
1 5 0 0 8 4064
+1 -1
View File
@@ -1 +1 @@
10 464 0 9 480 0
1 10 464 0 9 480 0
+1 -1
View File
@@ -1 +1 @@
8 496 8 496 0
1 8 496 8 496 0
+1 -1
View File
@@ -1 +1 @@
8 496 9 496 0
1 8 496 9 496 0
+1 -1
View File
@@ -1 +1 @@
8 496 9 496 0
1 8 496 9 496 0
+2 -2
View File
@@ -1,2 +1,2 @@
12 5344 0 11 5344 0
50 0 0 31 0 0
1 12 5344 0 11 5344 0
2 50 0 0 31 0 0
+1 -1
View File
@@ -1 +1 @@
12 9088 0 11 9312 0
1 12 9088 0 11 9312 0
+1 -1
View File
@@ -1 +1 @@
13 10624 0 11 9856 0
1 13 10624 0 11 9856 0
+1 -1
View File
@@ -1 +1 @@
12 10016 0 11 8752 0
1 12 10016 0 11 8752 0
+16 -16
View File
@@ -1,16 +1,16 @@
15 2032 0 14 1984 0
42 2032 0 39 2064 0
65 2032 0 65 2064 0
94 2032 0 94 2064 0
119 2032 0 117 2064 0
146 2032 0 143 2064 0
169 2032 0 165 2064 0
193 2032 0 188 2064 0
221 2032 0 214 2064 0
246 2032 0 237 2064 0
270 2032 0 261 2064 0
296 2032 0 285 2064 0
319 2032 0 306 2064 0
343 2032 0 333 2064 0
367 2032 0 356 2064 0
393 2032 0 382 2064 0
1 15 2032 0 14 1984 0
2 42 2032 0 39 2064 0
3 65 2032 0 65 2064 0
4 94 2032 0 94 2064 0
5 119 2032 0 117 2064 0
6 146 2032 0 143 2064 0
7 169 2032 0 165 2064 0
8 193 2032 0 188 2064 0
9 221 2032 0 214 2064 0
10 246 2032 0 237 2064 0
11 270 2032 0 261 2064 0
12 296 2032 0 285 2064 0
13 319 2032 0 306 2064 0
14 343 2032 0 333 2064 0
15 367 2032 0 356 2064 0
16 393 2032 0 382 2064 0
+13 -15
View File
@@ -1,15 +1,13 @@
9 2032 0 8 2048 0
34 2032 0 31 2048 0
62 2032 0 55 2048 0
85 2032 0 81 2048 0
109 2032 0 103 2048 0
135 2032 0 129 2048 0
158 2032 0 153 2048 0
181 2032 0 178 2048 0
213 2032 0 201 2048 0
238 2032 0 224 2048 0
262 2032 0 247 2048 0
288 2032 0 270 2048 0
311 2032 0 294 2048 0
336 2032 0
359 2032 0
1 9 2032 0 8 2048 0
2 34 2032 0 31 2048 0
3 62 2032 0 55 2048 0
4 85 2032 0 81 2048 0
5 109 2032 0 103 2048 0
6 135 2032 0 129 2048 0
7 158 2032 0 153 2048 0
8 181 2032 0 178 2048 0
9 213 2032 0 201 2048 0
10 238 2032 0 224 2048 0
11 262 2032 0 247 2048 0
12 288 2032 0 270 2048 0
13 311 2032 0 294 2048 0
336 2032 0
359 2032 0
+12 -13
View File
@@ -1,13 +1,12 @@
9 2032 0 9 2048 0
31 2032 0 32 2048 0
57 2032 0 55 2048 0
79 2032 0 79 2048 0
102 2032 0 102 2048 0
126 2032 0 126 2048 0
155 2032 0 149 2048 0
179 2032 0 173 2048 0
202 2032 0 200 2048 0
227 2032 0 223 2048 0
249 2032 0 248 2048 0
272 2032 0 272 2048 0
296 2032 0
1 9 2032 0 9 2048 0
2 31 2032 0 32 2048 0
3 57 2032 0 55 2048 0
4 79 2032 0 79 2048 0
5 102 2032 0 102 2048 0
6 126 2032 0 126 2048 0
7 155 2032 0 149 2048 0
8 179 2032 0 173 2048 0
9 202 2032 0 200 2048 0
10 227 2032 0 223 2048 0
11 249 2032 0 248 2048 0
12 272 2032 0 272 2048 0
296 2032 0
+12 -12
View File
@@ -1,12 +1,12 @@
8 2048 0 7 2048 0
31 2048 0 29 2048 0
57 2048 0 54 2048 0
82 2048 0 79 2048 0
106 2048 0 105 2048 0
130 2048 0 128 2048 0
155 2048 0 153 2048 0
179 2048 0 176 2048 0
206 2048 0 199 2048 0
230 2048 0 222 2048 0
256 2048 0 245 2048 0
279 2048 0 269 2048 0
1 8 2048 0 7 2048 0
2 31 2048 0 29 2048 0
3 57 2048 0 54 2048 0
4 82 2048 0 79 2048 0
5 106 2048 0 105 2048 0
6 130 2048 0 128 2048 0
7 155 2048 0 153 2048 0
8 179 2048 0 176 2048 0
9 206 2048 0 199 2048 0
10 230 2048 0 222 2048 0
11 256 2048 0 245 2048 0
12 279 2048 0 269 2048 0
+6 -6
View File
@@ -1,6 +1,6 @@
12 2048 0 11 1984 0
36 2048 0 35 2096 0
60 2048 0 60 2096 0
84 2048 0 84 2096 0
108 2048 0 109 2096 0
132 0 0 132 2096
1 12 2048 0 11 1984 0
2 36 2048 0 35 2096 0
3 60 2048 0 60 2096 0
4 84 2048 0 84 2096 0
5 108 2048 0 109 2096 0
6 132 0 0 132 2096
+6 -10
View File
@@ -1,10 +1,6 @@
8 2032 0 8 2064 0
33 2032 0 32 2064 0
56 2032 0 55 2064 0
79 2032 0 79 2064 0
102 2032 0 101 2064 0
128 2032 0 125 2064
151 2032 0
177 2032 0
206 2032 0
227 2032 0
1 8 2032 0 8 2064 0
2 33 2032 0 32 2064 0
3 56 2032 0 55 2064 0
4 79 2032 0 79 2064 0
5 102 2032 0 101 2064 0
6 128 2032 0 125 2064
151 2032 0
177 2032 0
206 2032 0
227 2032 0
+6
View File
@@ -0,0 +1,6 @@
7 2064 0
32 2064 0
56 2064 0
78 2064 0
102 2064 0
120 0 0
1 7 2064 0
2 32 2064 0
3 56 2064 0
4 78 2064 0
5 102 2064 0
6 120 0 0
+6
View File
@@ -0,0 +1,6 @@
8 2048 0
33 2064 0
55 2064 0
79 2064 0
101 2064 0
122 2064 0
1 8 2048 0
2 33 2064 0
3 55 2064 0
4 79 2064 0
5 101 2064 0
6 122 2064 0
+3
View File
@@ -0,0 +1,3 @@
9 1776 0
32 1776 8
53 0 0
1 9 1776 0
2 32 1776 8
3 53 0 0
+2
View File
@@ -0,0 +1,2 @@
8 1792 0
32 1792 7
1 8 1792 0
2 32 1792 7
+2
View File
@@ -0,0 +1,2 @@
9 1792 0
32 1792 0
1 9 1792 0
2 32 1792 0
+2
View File
@@ -0,0 +1,2 @@
9 1792 0
32 1792 0
1 9 1792 0
2 32 1792 0
+1
View File
@@ -0,0 +1 @@
8 1632 0
1 8 1632 0
+1
View File
@@ -0,0 +1 @@
6 0 0
1 6 0 0
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
+1
View File
@@ -0,0 +1 @@
6 0 0
1 6 0 0
+2
View File
@@ -0,0 +1,2 @@
10 1520 0
34 11872 0
1 10 1520 0
2 34 11872 0
+1
View File
@@ -0,0 +1 @@
7 10800 0
1 7 10800 0
+1
View File
@@ -0,0 +1 @@
9 10800 1
1 9 10800 1
+1
View File
@@ -0,0 +1 @@
8 10800 0
1 8 10800 0
+5
View File
@@ -0,0 +1,5 @@
9 1984 0
33 2032 0
56 2032 0
80 2032 0
107 2032 0
1 9 1984 0
2 33 2032 0
3 56 2032 0
4 80 2032 0
5 107 2032 0
+2
View File
@@ -0,0 +1,2 @@
8 2032 0
30 2032 0
1 8 2032 0
2 30 2032 0
+2
View File
@@ -0,0 +1,2 @@
9 2016 0
36 2016 0
1 9 2016 0
2 36 2016 0
+2
View File
@@ -0,0 +1,2 @@
9 2016 0
35 2016 0
1 9 2016 0
2 35 2016 0
+25
View File
@@ -0,0 +1,25 @@
7 2048 0
32 2048 0
54 2048 0
77 2048 0
103 2048 0
127 2048 0
150 2048 0
178 2048 0
202 2048 0
224 2048 0
249 2048 0
271 2048 0
295 2048 0
317 2048 0
340 2048 0
365 2048 0
388 2048 0
415 2048 0
443 2048 0
467 2048 0
490 2048 0
515 2048 0
537 2048 0
561 2048 0
583 2048 0
1 7 2048 0
2 32 2048 0
3 54 2048 0
4 77 2048 0
5 103 2048 0
6 127 2048 0
7 150 2048 0
8 178 2048 0
9 202 2048 0
10 224 2048 0
11 249 2048 0
12 271 2048 0
13 295 2048 0
14 317 2048 0
15 340 2048 0
16 365 2048 0
17 388 2048 0
18 415 2048 0
19 443 2048 0
20 467 2048 0
21 490 2048 0
22 515 2048 0
23 537 2048 0
24 561 2048 0
25 583 2048 0
+21
View File
@@ -0,0 +1,21 @@
8 2048 0
33 2048 0
65 2048 0
90 2048 0
114 2048 0
138 2048 0
161 2048 0
186 2048 0
209 2048 0
232 2048 0
257 2048 0
281 2048 0
304 2048 0
338 2048 0
361 2048 0
385 2048 0
406 2048 0
429 2048 0
452 2048 0
476 2048 0
494 0 0
1 8 2048 0
2 33 2048 0
3 65 2048 0
4 90 2048 0
5 114 2048 0
6 138 2048 0
7 161 2048 0
8 186 2048 0
9 209 2048 0
10 232 2048 0
11 257 2048 0
12 281 2048 0
13 304 2048 0
14 338 2048 0
15 361 2048 0
16 385 2048 0
17 406 2048 0
18 429 2048 0
19 452 2048 0
20 476 2048 0
21 494 0 0
+22
View File
@@ -0,0 +1,22 @@
9 2048 0
32 2048 0
57 2048 0
84 2048 0
108 2048 0
130 2048 0
152 2048 0
175 2048 0
204 2048 0
229 2048 0
257 2048 0
280 2048 0
304 2048 0
328 2048 0
355 2048 0
380 2048 0
403 2048 0
427 2048 0
451 2048 0
472 2048 0
493 2048 0
512 0 0
1 9 2048 0
2 32 2048 0
3 57 2048 0
4 84 2048 0
5 108 2048 0
6 130 2048 0
7 152 2048 0
8 175 2048 0
9 204 2048 0
10 229 2048 0
11 257 2048 0
12 280 2048 0
13 304 2048 0
14 328 2048 0
15 355 2048 0
16 380 2048 0
17 403 2048 0
18 427 2048 0
19 451 2048 0
20 472 2048 0
21 493 2048 0
22 512 0 0
+22
View File
@@ -0,0 +1,22 @@
9 2048 0
32 2048 0
55 2048 0
84 2048 0
108 2048 0
132 2048 0
155 2048 0
179 2048 0
202 2048 0
226 2048 0
252 2048 0
276 2048 0
297 2048 0
322 2048 0
348 2048 0
373 2048 0
396 2048 0
418 2048 0
443 2048 0
466 2048 0
488 2048 0
507 0 0
1 9 2048 0
2 32 2048 0
3 55 2048 0
4 84 2048 0
5 108 2048 0
6 132 2048 0
7 155 2048 0
8 179 2048 0
9 202 2048 0
10 226 2048 0
11 252 2048 0
12 276 2048 0
13 297 2048 0
14 322 2048 0
15 348 2048 0
16 373 2048 0
17 396 2048 0
18 418 2048 0
19 443 2048 0
20 466 2048 0
21 488 2048 0
22 507 0 0
+34
View File
@@ -0,0 +1,34 @@
8 2048 0
32 2048 0
55 2048 0
77 2048 0
102 2048 0
124 2048 0
149 2048 0
171 2048 0
195 2048 0
219 2048 0
243 2048 0
268 2048 0
293 2048 0
317 2048 0
342 2048 0
366 2048 0
390 2048 0
413 2048 0
436 2048 0
464 2048 0
486 2048 0
506 2048 0
530 2048 0
553 2048 0
582 2048 0
605 2048 0
630 2048 0
652 2048 0
675 2048 0
699 2048 0
722 2048 0
753 2048 0
785 2048 0
807 0 0
1 8 2048 0
2 32 2048 0
3 55 2048 0
4 77 2048 0
5 102 2048 0
6 124 2048 0
7 149 2048 0
8 171 2048 0
9 195 2048 0
10 219 2048 0
11 243 2048 0
12 268 2048 0
13 293 2048 0
14 317 2048 0
15 342 2048 0
16 366 2048 0
17 390 2048 0
18 413 2048 0
19 436 2048 0
20 464 2048 0
21 486 2048 0
22 506 2048 0
23 530 2048 0
24 553 2048 0
25 582 2048 0
26 605 2048 0
27 630 2048 0
28 652 2048 0
29 675 2048 0
30 699 2048 0
31 722 2048 0
32 753 2048 0
33 785 2048 0
34 807 0 0
+6
View File
@@ -0,0 +1,6 @@
8 2048 0
32 2048 0
58 2048 0
82 2048 0
110 2048 0
135 2048 0
1 8 2048 0
2 32 2048 0
3 58 2048 0
4 82 2048 0
5 110 2048 0
6 135 2048 0
+6
View File
@@ -0,0 +1,6 @@
8 2048 0
33 2048 0
56 2048 0
81 2048 0
103 2048 0
128 2048 0
1 8 2048 0
2 33 2048 0
3 56 2048 0
4 81 2048 0
5 103 2048 0
6 128 2048 0
+6
View File
@@ -0,0 +1,6 @@
8 2048 0
34 2048 0
61 2048 0
85 2048 0
107 2048 0
137 2048 0
1 8 2048 0
2 34 2048 0
3 61 2048 0
4 85 2048 0
5 107 2048 0
6 137 2048 0
+3
View File
@@ -0,0 +1,3 @@
8 1968 0
34 2016 0
56 2016 0
1 8 1968 0
2 34 2016 0
3 56 2016 0
+3
View File
@@ -0,0 +1,3 @@
8 2016 0
34 2016 0
59 2016
1 8 2016 0
2 34 2016 0
3 59 2016
+3
View File
@@ -0,0 +1,3 @@
9 2016 0
35 2016 0
53 0 0
1 9 2016 0
2 35 2016 0
3 53 0 0
+3
View File
@@ -0,0 +1,3 @@
10 2016 0
36 2016 0
59 0 0
1 10 2016 0
2 36 2016 0
3 59 0 0
+4
View File
@@ -0,0 +1,4 @@
12 2080 0
39 2080 0
62 2080 0
81 0 0
1 12 2080 0
2 39 2080 0
3 62 2080 0
4 81 0 0
+4
View File
@@ -0,0 +1,4 @@
9 2048 0
31 2048 0
57 2048 0
80 2048
1 9 2048 0
2 31 2048 0
3 57 2048 0
4 80 2048
+4
View File
@@ -0,0 +1,4 @@
8 2048 0
32 2048 0
54 2048 0
76 2048
1 8 2048 0
2 32 2048 0
3 54 2048 0
4 76 2048
+4
View File
@@ -0,0 +1,4 @@
8 2048 0
28 2048 0
50 2048 0
71 2048 0
1 8 2048 0
2 28 2048 0
3 50 2048 0
4 71 2048 0
+1
View File
@@ -0,0 +1 @@
8 2128 0
1 8 2128 0
+1
View File
@@ -0,0 +1 @@
8 2384 0
1 8 2384 0
+1
View File
@@ -0,0 +1 @@
8 2368 0
1 8 2368 0
+1
View File
@@ -0,0 +1 @@
8 2368 0
1 8 2368 0
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
+1
View File
@@ -0,0 +1 @@
5 0 0
1 5 0 0
+1
View File
@@ -0,0 +1 @@
6 0 0
1 6 0 0
+1
View File
@@ -0,0 +1 @@
6 0 0
1 6 0 0
+1
View File
@@ -0,0 +1 @@
10 2288 0
1 10 2288 0
+1
View File
@@ -0,0 +1 @@
8 4096 0
1 8 4096 0
+1
View File
@@ -0,0 +1 @@
8 4096 0
1 8 4096 0
+1
View File
@@ -0,0 +1 @@
8 4176 1
1 8 4176 1
+6
View File
@@ -0,0 +1,6 @@
11 2032 0
98 2032 0
140 2032 0
163 2032 0
184 2032 0
206 2032 0
1 11 2032 0
2 98 2032 0
3 140 2032 0
4 163 2032 0
5 184 2032 0
6 206 2032 0
+3
View File
@@ -0,0 +1,3 @@
8 2032 0
32 2032 0
55 2032
1 8 2032 0
2 32 2032 0
3 55 2032
+3
View File
@@ -0,0 +1,3 @@
8 2032 0
28 2032 0
52 2032 0
1 8 2032 0
2 28 2032 0
3 52 2032 0
+3
View File
@@ -0,0 +1,3 @@
8 2032 0
32 2032 0
53 2032 0
1 8 2032 0
2 32 2032 0
3 53 2032 0
+9
View File
@@ -0,0 +1,9 @@
8 2016 0
36 2016 0
65 2016 0
89 2016 0
112 2016 0
135 2016 0
158 2016 0
183 2016 0
201 0 0
1 8 2016 0
2 36 2016 0
3 65 2016 0
4 89 2016 0
5 112 2016 0
6 135 2016 0
7 158 2016 0
8 183 2016 0
9 201 0 0
+2
View File
@@ -0,0 +1,2 @@
8 2000 0
30 2000 0
1 8 2000 0
2 30 2000 0
+2
View File
@@ -0,0 +1,2 @@
9 1984 0
32 2000
1 9 1984 0
2 32 2000
+2
View File
@@ -0,0 +1,2 @@
8 2000 0
30 2000 0
1 8 2000 0
2 30 2000 0
+3
View File
@@ -0,0 +1,3 @@
11 1968 0
37 2016 0
57 0 0
1 11 1968 0
2 37 2016 0
3 57 0 0
+2
View File
@@ -0,0 +1,2 @@
9 2000 0
31 2000
1 9 2000 0
2 31 2000
+2
View File
@@ -0,0 +1,2 @@
9 2000 0
32 2000
1 9 2000 0
2 32 2000

Some files were not shown because too many files have changed in this diff Show More