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:
@@ -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):
|
||||
|
||||
@@ -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()
|
||||
@@ -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]
|
||||
```
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
@@ -1 +1,4 @@
|
||||
13 2000 0
|
||||
14 2048 0
|
||||
40 2048 0
|
||||
64 2048 0
|
||||
87 2048 0
|
||||
|
||||
|
@@ -1 +1,4 @@
|
||||
11 2000 0
|
||||
9 2016 0
|
||||
31 2016 0
|
||||
53 2016 0
|
||||
77 2016 0
|
||||
|
||||
|
@@ -1 +1,4 @@
|
||||
16 2000 0
|
||||
9 2016 0
|
||||
33 2016 0
|
||||
56 2016 0
|
||||
80 2016 0
|
||||
|
||||
|
@@ -1 +1,4 @@
|
||||
11 2000 0
|
||||
9 2016 0
|
||||
33 2016 0
|
||||
54 2016 0
|
||||
75 2016 0
|
||||
|
||||
|
@@ -1,3 +1,2 @@
|
||||
11 2000 0
|
||||
35 2016 0
|
||||
59 2016 0
|
||||
9 1984 0
|
||||
33 2032 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
8 2000 0
|
||||
29 0 0
|
||||
9 2016 0
|
||||
32 2016 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
9 2000 0
|
||||
34 2000
|
||||
10 2016 0
|
||||
34 2016 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
8 2000 0
|
||||
30 2000 0
|
||||
9 2016 0
|
||||
32 2016 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
11 240
|
||||
9 1440 0
|
||||
|
||||
|
@@ -0,0 +1 @@
|
||||
8 1472 0
|
||||
|
||||
|
@@ -0,0 +1 @@
|
||||
8 1472 0
|
||||
|
||||
|
@@ -0,0 +1 @@
|
||||
8 1472 0
|
||||
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
13 2032 0
|
||||
40 2032 0
|
||||
64 2032 0
|
||||
90 2032 0
|
||||
116 2032 0
|
||||
12 2064 0
|
||||
35 2064 0
|
||||
58 2064 0
|
||||
81 2064 0
|
||||
104 2064 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
9 2016 0
|
||||
33 2016 0
|
||||
8 2032 0
|
||||
35 2032 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
8 2032 0
|
||||
33 2032 0
|
||||
9 2032 0
|
||||
31 2032 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
8 2000 0
|
||||
33 2016 0
|
||||
9 2032 0
|
||||
33 2032 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
12 2288
|
||||
11 2304 1
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
6 0 0
|
||||
8 4064
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
6 0 0
|
||||
8 4064
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
5 0 0
|
||||
8 4064
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
10 464 0
|
||||
9 480 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
8 496
|
||||
8 496 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
8 496
|
||||
9 496 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
8 496
|
||||
9 496 0
|
||||
|
||||
|
@@ -1,2 +1,2 @@
|
||||
12 5344 0
|
||||
50 0 0
|
||||
11 5344 0
|
||||
31 0 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
12 9088 0
|
||||
11 9312 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
13 10624 0
|
||||
11 9856 0
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
12 10016 0
|
||||
11 8752 0
|
||||
|
||||
|
+16
-16
@@ -1,16 +1,16 @@
|
||||
15 2032 0
|
||||
42 2032 0
|
||||
65 2032 0
|
||||
94 2032 0
|
||||
119 2032 0
|
||||
146 2032 0
|
||||
169 2032 0
|
||||
193 2032 0
|
||||
221 2032 0
|
||||
246 2032 0
|
||||
270 2032 0
|
||||
296 2032 0
|
||||
319 2032 0
|
||||
343 2032 0
|
||||
367 2032 0
|
||||
393 2032 0
|
||||
14 1984 0
|
||||
39 2064 0
|
||||
65 2064 0
|
||||
94 2064 0
|
||||
117 2064 0
|
||||
143 2064 0
|
||||
165 2064 0
|
||||
188 2064 0
|
||||
214 2064 0
|
||||
237 2064 0
|
||||
261 2064 0
|
||||
285 2064 0
|
||||
306 2064 0
|
||||
333 2064 0
|
||||
356 2064 0
|
||||
382 2064 0
|
||||
|
||||
|
+13
-15
@@ -1,15 +1,13 @@
|
||||
9 2032 0
|
||||
34 2032 0
|
||||
62 2032 0
|
||||
85 2032 0
|
||||
109 2032 0
|
||||
135 2032 0
|
||||
158 2032 0
|
||||
181 2032 0
|
||||
213 2032 0
|
||||
238 2032 0
|
||||
262 2032 0
|
||||
288 2032 0
|
||||
311 2032 0
|
||||
336 2032 0
|
||||
359 2032 0
|
||||
8 2048 0
|
||||
31 2048 0
|
||||
55 2048 0
|
||||
81 2048 0
|
||||
103 2048 0
|
||||
129 2048 0
|
||||
153 2048 0
|
||||
178 2048 0
|
||||
201 2048 0
|
||||
224 2048 0
|
||||
247 2048 0
|
||||
270 2048 0
|
||||
294 2048 0
|
||||
|
||||
|
+12
-13
@@ -1,13 +1,12 @@
|
||||
9 2032 0
|
||||
31 2032 0
|
||||
57 2032 0
|
||||
79 2032 0
|
||||
102 2032 0
|
||||
126 2032 0
|
||||
155 2032 0
|
||||
179 2032 0
|
||||
202 2032 0
|
||||
227 2032 0
|
||||
249 2032 0
|
||||
272 2032 0
|
||||
296 2032 0
|
||||
9 2048 0
|
||||
32 2048 0
|
||||
55 2048 0
|
||||
79 2048 0
|
||||
102 2048 0
|
||||
126 2048 0
|
||||
149 2048 0
|
||||
173 2048 0
|
||||
200 2048 0
|
||||
223 2048 0
|
||||
248 2048 0
|
||||
272 2048 0
|
||||
|
||||
|
+12
-12
@@ -1,12 +1,12 @@
|
||||
8 2048 0
|
||||
31 2048 0
|
||||
57 2048 0
|
||||
82 2048 0
|
||||
106 2048 0
|
||||
130 2048 0
|
||||
155 2048 0
|
||||
179 2048 0
|
||||
206 2048 0
|
||||
230 2048 0
|
||||
256 2048 0
|
||||
279 2048 0
|
||||
7 2048 0
|
||||
29 2048 0
|
||||
54 2048 0
|
||||
79 2048 0
|
||||
105 2048 0
|
||||
128 2048 0
|
||||
153 2048 0
|
||||
176 2048 0
|
||||
199 2048 0
|
||||
222 2048 0
|
||||
245 2048 0
|
||||
269 2048 0
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
12 2048 0
|
||||
36 2048 0
|
||||
60 2048 0
|
||||
84 2048 0
|
||||
108 2048 0
|
||||
132 0 0
|
||||
11 1984 0
|
||||
35 2096 0
|
||||
60 2096 0
|
||||
84 2096 0
|
||||
109 2096 0
|
||||
132 2096
|
||||
|
||||
|
@@ -1,10 +1,6 @@
|
||||
8 2032 0
|
||||
33 2032 0
|
||||
56 2032 0
|
||||
79 2032 0
|
||||
102 2032 0
|
||||
128 2032 0
|
||||
151 2032 0
|
||||
177 2032 0
|
||||
206 2032 0
|
||||
227 2032 0
|
||||
8 2064 0
|
||||
32 2064 0
|
||||
55 2064 0
|
||||
79 2064 0
|
||||
101 2064 0
|
||||
125 2064
|
||||
|
||||
|
@@ -0,0 +1,6 @@
|
||||
7 2064 0
|
||||
32 2064 0
|
||||
56 2064 0
|
||||
78 2064 0
|
||||
102 2064 0
|
||||
120 0 0
|
||||
|
@@ -0,0 +1,6 @@
|
||||
8 2048 0
|
||||
33 2064 0
|
||||
55 2064 0
|
||||
79 2064 0
|
||||
101 2064 0
|
||||
122 2064 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
9 1776 0
|
||||
32 1776 8
|
||||
53 0 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
8 1792 0
|
||||
32 1792 7
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 1792 0
|
||||
32 1792 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 1792 0
|
||||
32 1792 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 1632 0
|
||||
|
@@ -0,0 +1 @@
|
||||
6 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
6 0 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
10 1520 0
|
||||
34 11872 0
|
||||
|
@@ -0,0 +1 @@
|
||||
7 10800 0
|
||||
|
@@ -0,0 +1 @@
|
||||
9 10800 1
|
||||
|
@@ -0,0 +1 @@
|
||||
8 10800 0
|
||||
|
@@ -0,0 +1,5 @@
|
||||
9 1984 0
|
||||
33 2032 0
|
||||
56 2032 0
|
||||
80 2032 0
|
||||
107 2032 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
8 2032 0
|
||||
30 2032 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 2016 0
|
||||
36 2016 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 2016 0
|
||||
35 2016 0
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -0,0 +1,6 @@
|
||||
8 2048 0
|
||||
32 2048 0
|
||||
58 2048 0
|
||||
82 2048 0
|
||||
110 2048 0
|
||||
135 2048 0
|
||||
|
@@ -0,0 +1,6 @@
|
||||
8 2048 0
|
||||
33 2048 0
|
||||
56 2048 0
|
||||
81 2048 0
|
||||
103 2048 0
|
||||
128 2048 0
|
||||
|
@@ -0,0 +1,6 @@
|
||||
8 2048 0
|
||||
34 2048 0
|
||||
61 2048 0
|
||||
85 2048 0
|
||||
107 2048 0
|
||||
137 2048 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
8 1968 0
|
||||
34 2016 0
|
||||
56 2016 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
8 2016 0
|
||||
34 2016 0
|
||||
59 2016
|
||||
|
@@ -0,0 +1,3 @@
|
||||
9 2016 0
|
||||
35 2016 0
|
||||
53 0 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
10 2016 0
|
||||
36 2016 0
|
||||
59 0 0
|
||||
|
@@ -0,0 +1,4 @@
|
||||
12 2080 0
|
||||
39 2080 0
|
||||
62 2080 0
|
||||
81 0 0
|
||||
|
@@ -0,0 +1,4 @@
|
||||
9 2048 0
|
||||
31 2048 0
|
||||
57 2048 0
|
||||
80 2048
|
||||
|
@@ -0,0 +1,4 @@
|
||||
8 2048 0
|
||||
32 2048 0
|
||||
54 2048 0
|
||||
76 2048
|
||||
|
@@ -0,0 +1,4 @@
|
||||
8 2048 0
|
||||
28 2048 0
|
||||
50 2048 0
|
||||
71 2048 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 2128 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 2384 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 2368 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 2368 0
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
5 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
6 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
6 0 0
|
||||
|
@@ -0,0 +1 @@
|
||||
10 2288 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 4096 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 4096 0
|
||||
|
@@ -0,0 +1 @@
|
||||
8 4176 1
|
||||
|
@@ -0,0 +1,6 @@
|
||||
11 2032 0
|
||||
98 2032 0
|
||||
140 2032 0
|
||||
163 2032 0
|
||||
184 2032 0
|
||||
206 2032 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
8 2032 0
|
||||
32 2032 0
|
||||
55 2032
|
||||
|
@@ -0,0 +1,3 @@
|
||||
8 2032 0
|
||||
28 2032 0
|
||||
52 2032 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
8 2032 0
|
||||
32 2032 0
|
||||
53 2032 0
|
||||
|
@@ -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
|
||||
|
@@ -0,0 +1,2 @@
|
||||
8 2000 0
|
||||
30 2000 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 1984 0
|
||||
32 2000
|
||||
|
@@ -0,0 +1,2 @@
|
||||
8 2000 0
|
||||
30 2000 0
|
||||
|
@@ -0,0 +1,3 @@
|
||||
11 1968 0
|
||||
37 2016 0
|
||||
57 0 0
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 2000 0
|
||||
31 2000
|
||||
|
@@ -0,0 +1,2 @@
|
||||
9 2000 0
|
||||
32 2000
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user