- Statistiken
- Vergleiche
- Zuweisungen
- Konditionale Kompilierung
- Daten einlesen
- Daten exportieren
- Für von Datei geladene Werte sortiert.txt
- Für selber generierte Daten Statistiken in Ergebnisse.txt
- Zufallsdaten generieren
- Zufälliger Seed
- UI
- Sortieren eines Array mit Nutzerdefinierten Werten
- Statistiken Ausgabe
- Sortieren einer Datei
- Speichern in *-sort Datei
- Statistiken Ausgabe
- Sortieren von Generierten Daten
- Sortieren eines Array mit Nutzerdefinierten Werten
Funktionen für Datenzugriffe befinden sich in src/lib/data.h Funktionen für Laden und Speichern in Dateien in src/lib/file.h Sortierfunktion in src/lib/file.h
In src/ui befinden sich Funktionen für das Kommandozeilenprogramm
Zählstatistiken werden durch COLLECT_STATS ausgegeben
make COLLECT_STATS=1
Verstöße gegen bound checks können durch LOGGING aktiviert werden
make LOGGING=1
Releaseprofil mit -O3 ist release
make release
Bsp. Kompilieren mit Releaseoptimierungen und zählen der Swaps/Vergleiche und loggen für out of bounds zugriffe:
make release COLLECT_STATS=1 LOGGING=1
Benötigt werden immer data.c/h und sort.c/h