Fakten
MyARM unterstützt folgende Programmiersprachen: C/C++, Java, C# und Python.
Die MyARM Produktfamilie wird entwickelt mit Continuous Integration für Design, Entwicklung, Test und Einsatz. Im Abschnitt Qualitätssicherung finden Sie weitere Einzelheiten.
MyARM kann auf folgenden Plattformen eingesetzt werden/ist für folgende Betriebssysteme geeignet: Windows und Linux
- Funktionen
- Qualitätssicherung
- Granularität des Zeitintervalls: Nano- bzw. Mikrosekunden
- Meßdatenverarbeitung durch Threads in dedizierten Filterstufen (Pipes) zur Minimierung von messbedingten Einflüssen auf die Anwendung
- Bis zu 20 Name/Wert-Paare (Kontexteigenschaften) pro Messreihe
- Bis zu 7 Metriken (Zähler, Anzeigen) pro Messreihe
- Unterstützung für Messungen von blockierenden Bedingungen (z.B. warten auf I/O)
- Bindung von Threads an Messungen (thread binding)
- Overhead pro Messung liegt bei aktueller Hardware bei ungefähr 1-10 Mikrosekunden (teilweise auch unterhalb 1 Mikrosekund, siehe Overhead Abschnitt des Online Benutzerhandbuchs in englischer Sprache), abhängig von mit der Messung assoziiertem Kontext und Sprachanbindung.
- Linux® für x86 (32bit) und amd64 (32/64bit) Architekturen
- Windows 10® für x86 (32bit) und amd64 (64bit) Architekturen
- MySQL 5.0-5.5
- MariaDB 5.5, 10.0
- SQLite3
- Archiv: MyARM spezifisches, dateibasiertes Archiv für die Speicherung von Millionen bzw. Milliarden von Messdaten
- Archiv-Analyse: Hochskalierbare (Anzahl Threads bzw. CPU-Kerne) Analyse-Werkzeuge zum Durchforsten von Milliarden von Messdaten in wenigen Minuten
- ARM 4.0 für C (C/C++ Compiler)
- ARM 4.0 für Java (Java 1.3 oder höher)
- ARM 4.0 für C# .NET (C# .NET Visual Studio 2008 oder höher, Mono 2.0 oder höher)
- ARM 4.0 für Python (Version 2.5, 2.6 or 3.1) benutzt ARM 4.0 C language binding
- ARM 4.0 C++-Framework benutzt die ARM 4.0 C Sprachanbindung
- QArm4 Qt4® ARM 4.0 C++-Framework benutzt die ARM 4.0 C Sprachanbindung
- ARM 4.0 Shell-Kommandos benutzt die ARM 4.0 C Sprachanbindung um Shell-Skripte zu instrumentieren
Messungen
Betriebssysteme
Datenbanken
Archiv
Sprachanbindungen
Programmierspachen-Frameworks
Kontinuierliche Integration
Die automatisierte Build- und Testumgebung für jede MyARM Edition setzt auf Trac und Bitten.
Bis zu 1025 Testfälle pro Edition und unterstütztem Betriebssystem ergeben rund 17000 Testfälle pro freigegebener Version.
Der über unsere "Continuous Integration"-Umgebung zeigt den Gesamtstatus von Build und Test einiger MyARM-Editionen der unterstützten Plattformen.
Der Reiter zeigt Details zum Build der Enterprise Edition für alle unterstützte Plattformen.
Der Reiter zeigt dagegen einen Ausschnitt aus dem Build für eine Plattform: Ergebnisse des Regression-Tests und den Bericht über alle Testfälle.