Aus öffentlichen Paketdaten erstellte Orientierung.
Das offizielle Benchmark-Harness-Projekt für Dart bietet einen standardisierten Rahmen zur Erstellung und Ausführung von Leistungsbewertungen in Dart. Es ermöglicht Entwicklern, Ausführungszeit, Speicherverbrauch und andere Leistungsmerkmale präzise auf mehreren Plattformen zu messen. Für die Integration in Dart- und Flutter-Projekte entwickelt, unterstützt es konsistente Benchmarking-Tests unter Android, iOS, Web, macOS, Windows und Linux. Das Harness vereinfacht die Erstellung wiederholbarer, zuverlässiger Tests, die helfen, Leistungsabfälle zu erkennen und den Code zu optimieren. Es ist besonders nützlich für die Entwicklung von Kernbibliotheken und leistungsabhängigen Anwendungen.
Anwendungsfälle
Leistungsprüfung von Dart/Flutter-Code
Leistungsabfälle identifizieren
Kritische Codepfade optimieren
Benchmarking über mehrere Plattformen
Leistungsbeurteilung der Kernbibliothek
Hauptmerkmale
Cross-Platform-Benchmark-Unterstützung
Präzise Zeitmessungen
Integration in das Testing-Ökosystem von Dart
Wiederholbare Ergebnisse
Integrierte Berichterstattungswerkzeuge
Geeignet für
Dart SDK-Beiträger
leistungskritische App-Entwickler
Bibliotheksverwalter
CI/CD-Pipeline-Integration
Hinweise
Erfahrung mit Benchmarking-Best Practices erforderlich
Nicht für die Endbenutzerprüfung bestimmt
Möglicherweise ist eine individuelle Einrichtung für komplexe Szenarien erforderlich
Die Ergebnisse können je nach Umgebung variieren
Am besten in kontrollierten Testumgebungen verwendet
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Overview
This repository is home to tooling related Dart packages. Generally, this means
packages published through the
tools.dart.dev publisher that
don't naturally belong to other topic monorepos (like
dart-lang/build,
dart-lang/test, or
dart-lang/shelf).
A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.