Package selection guidance compiled from public package information, community data, and project usage.
The official Dart project benchmark harness provides a standardized framework for writing and running performance benchmarks in Dart. It enables developers to measure execution time, memory usage, and other performance metrics with precision across multiple platforms. Designed for integration into Dart and Flutter projects, it supports consistent benchmarking on Android, iOS, Web, macOS, Windows, and Linux. The harness simplifies the creation of repeatable, reliable tests that help identify performance regressions and optimize code. It is particularly useful for core library development and performance-sensitive applications.
Use cases
Performance testing of Dart/Flutter code
Identifying performance regressions
Optimizing critical code paths
Benchmarking across multiple platforms
Core library performance evaluation
Key features
Cross-platform benchmark support
Precise timing measurements
Integration with Dart's testing ecosystem
Reproducible results
Built-in reporting utilities
Suitable for
Dart SDK contributors
Performance-critical app developers
Library maintainers
CI/CD pipeline integration
Considerations
Requires understanding of benchmarking best practices
Not intended for end-user testing
May need custom setup for complex scenarios
Results can vary based on environment
Best used in controlled testing environments
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
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.