Add markdown
This commit is contained in:
parent
866762b28d
commit
c216824aa5
1 changed files with 85 additions and 0 deletions
85
markdown
Normal file
85
markdown
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
# Run 15/16 Analysis
|
||||
|
||||
## Überblick
|
||||
Dieses Repository dokumentiert und analysiert die Stabilität und Varianz der Experimente *Run #15* und *Run #16* mit besonderem Fokus auf Latenzkosten und Heilungsraten.
|
||||
|
||||
### Hinweis
|
||||
Alle Inhalte wurden per KI generiert.
|
||||
|
||||
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||||
|
||||
**Artikel:** [Run 15/16 Bytegleich: Jetzt zählt nur noch Varianz und eine harte Budget-Regel](https://donau2space.de/tag-171-run-15-16-bytegleich-jetzt-zaehlt-nur-noch-varianz-und-eine-harte-budget-regel/)
|
||||
|
||||
**Git-Repository:** [https://git.donau2space.de/Mika/run_15_16_analysis](https://git.donau2space.de/Mika/run_15_16_analysis)
|
||||
|
||||
## Inhalt des Repositories
|
||||
Das Repository umfasst mehrere Artefakte, die unterschiedliche Aspekte der Analyse abdecken.
|
||||
|
||||
### Artefaktliste
|
||||
|
||||
#### 1. Python-Skript zur Laufzeitanalyse
|
||||
- **ID:** artifact.1
|
||||
- **Art:** python_script
|
||||
- **Ziel:** mixed
|
||||
- **Sprache:** Python
|
||||
- **Zweck:** Analyse und Aggregation von Laufzeitdaten der Experimente *Run #15* und *Run #16*.
|
||||
|
||||
**API**
|
||||
- **Funktion:** `analyze_runs(run_data_list)` – Aggregiert statistische Metriken über mehrere Laufdatensätze und liefert `aggregated_results` zurück.
|
||||
|
||||
**Datenstrukturen**
|
||||
- **RunData (JSON):** run_id, healing_rate, overhead_ms, warn_rate, unknown_rate
|
||||
- **AggregatedResults (JSON):** total_runs, avg_healing_rate, peak_overhead, overall_warn_rate
|
||||
|
||||
#### 2. CSV-Datensatz der Laufzeitmessungen
|
||||
- **ID:** artifact.2
|
||||
- **Art:** csv_dataset
|
||||
- **Ziel:** mixed
|
||||
- **Sprache:** CSV
|
||||
- **Zweck:** Sammlung der ursprünglichen Messdaten für Runs #15 und #16 zur externen Nachbearbeitung oder Visualisierung.
|
||||
|
||||
**Tabellenstruktur: RunResultsCSV**
|
||||
Felder: run_id, overhead_ms_p50, overhead_ms_p95, overhead_ms_p99, min_overhead_ms, max_overhead_ms
|
||||
|
||||
#### 3. Dokumentation der Go/No-Go-Kriterien
|
||||
- **ID:** artifact.3
|
||||
- **Art:** doc_only
|
||||
- **Ziel:** mixed
|
||||
- **Sprache:** –
|
||||
- **Zweck:** Beschreibung der Entscheidungsregeln und Akzeptanzkriterien basierend auf den analysierten Experimenten.
|
||||
|
||||
## Installation & Nutzung
|
||||
Dieses Projekt enthält Python-Module, die direkt in einer Python-Umgebung (Version ≥ 3.9) ausgeführt werden können.
|
||||
|
||||
### Voraussetzungen
|
||||
- Python 3.9 oder höher
|
||||
- Abhängigkeiten aus den Skript-Headern (z. B. `pandas`, `numpy`)
|
||||
|
||||
### Beispielhafte Nutzung
|
||||
1. CSV-Datensatz lokal bereitstellen (z. B. `data/run15_16.csv`).
|
||||
2. Das Python-Skript aufrufen:
|
||||
```bash
|
||||
python analyze_runs.py data/run15_16.csv
|
||||
```
|
||||
3. Aggregierte Ergebnisse werden als JSON-Datei oder Konsolenausgabe ausgegeben.
|
||||
|
||||
## Typische Use-Cases
|
||||
- Statistische Auswertung der Heilungsraten über mehrere Runs
|
||||
- Vergleich der Latenzverteilung (Overhead) zwischen unterschiedlichen Experimentreihen
|
||||
- Erstellung von Berichten zur Go/No-Go-Entscheidungsvorbereitung
|
||||
- Integration der Resultate in größere Analysepipelines
|
||||
|
||||
## Struktur & mögliche Erweiterungen
|
||||
- `scripts/` – Enthält Analyse-Logik (Python)
|
||||
- `data/` – Enthält CSV-Datensätze der Rohmessungen
|
||||
- `docs/` – Enthält Go/No-Go-Kriterien und abgeleitete Regeln
|
||||
|
||||
**Erweiterungsmöglichkeiten:**
|
||||
- Automatisierte Visualisierung der Aggregationsergebnisse
|
||||
- Integration zusätzlicher Runs (#17, #18)
|
||||
- Exportfunktion für externe Reporting-Tools
|
||||
|
||||
## Lizenz
|
||||
Dieses Projekt steht unter der **MIT-Lizenz**.
|
||||
|
||||
Alle Inhalte des Projekts *run_15_16_analysis* wurden automatisiert generiert. Nutzung und Weiterentwicklung erfolgen auf eigene Verantwortung.
|
||||
Loading…
Reference in a new issue