Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion packages/web_benchmarks/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
## NEXT
## 4.1.0

* Fixes the reported metrics in `expectedBenchmarkMetrics` for wasm.
* Updates minimum supported SDK version to Flutter 3.38/Dart 3.7.
* Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.

## 4.0.0
Expand Down
15 changes: 8 additions & 7 deletions packages/web_benchmarks/lib/src/metrics.dart
Original file line number Diff line number Diff line change
Expand Up @@ -145,14 +145,15 @@ final class PercentileMetricComputation extends BenchmarkMetricComputation {

/// The list of expected benchmark metrics for the current compilation mode, as
/// determined by the value of [useWasm].
List<BenchmarkMetric> expectedBenchmarkMetrics({required bool useWasm}) {
List<BenchmarkMetric> expectedBenchmarkMetrics({
@Deprecated(
'This parameter is unused and will be removed in a future release.',
)
bool? useWasm,
}) {
return <BenchmarkMetric>[
// The skwasm renderer doesn't have preroll or apply frame steps in its
// rendering.
if (!useWasm) ...<BenchmarkMetric>[
BenchmarkMetric.prerollFrame,
BenchmarkMetric.applyFrame,
],
BenchmarkMetric.prerollFrame,
BenchmarkMetric.applyFrame,
BenchmarkMetric.drawFrame,
BenchmarkMetric.flutterFrameTotalTime,
BenchmarkMetric.flutterFrameBuildTime,
Expand Down
4 changes: 2 additions & 2 deletions packages/web_benchmarks/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ name: web_benchmarks
description: A benchmark harness for performance-testing Flutter apps in Chrome.
repository: https://github.com/flutter/packages/tree/main/packages/web_benchmarks
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+web_benchmarks%22
version: 4.0.0
version: 4.1.0

environment:
sdk: ^3.7.0
flutter: ">=3.29.0"
flutter: ">=3.38.0"

dependencies:
collection: ^1.18.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,9 @@ Future<BenchmarkResults> _runBenchmarks({
);

final List<String> expectedMetrics =
expectedBenchmarkMetrics(
useWasm: compilationOptions.useWasm,
).map((BenchmarkMetric metric) => metric.label).toList();
expectedBenchmarkMetrics()
.map((BenchmarkMetric metric) => metric.label)
.toList();

for (final String benchmarkName in benchmarkNames) {
for (final String metricName in expectedMetrics) {
Expand Down