Unverified Commit 7bef51ac authored by Ming Lyu (CareF)'s avatar Ming Lyu (CareF) Committed by GitHub

cleanup macrobenchmark duplicate files (#61621)

* cleanup macrobenchmark duplicate files
parent 2a063fc6
...@@ -4,53 +4,29 @@ Performance benchmarks use either flutter drive or the web benchmark harness. ...@@ -4,53 +4,29 @@ Performance benchmarks use either flutter drive or the web benchmark harness.
## Mobile benchmarks ## Mobile benchmarks
### Cull opacity benchmark To run a mobile benchmark on a device:
To run the cull opacity benchmark on a device:
```
flutter drive --profile test_driver/cull_opacity_perf.dart
```
Results should be in the file `build/cull_opacity_perf.timeline_summary.json`.
More detailed logs should be in `build/cull_opacity_perf.timeline.json`.
### Cubic bezier benchmark
To run the cubic bezier benchmark on a device:
```
flutter drive --profile test_driver/cubic_bezier_perf.dart
```
Results should be in the file `build/cubic_bezier_perf.timeline_summary.json`.
More detailed logs should be in `build/cubic_bezier_perf.timeline.json`.
### Backdrop filter benchmark
To run the backdrop filter benchmark on a device:
``` ```
flutter drive --profile test_driver/backdrop_filter_perf.dart flutter drive --profile -t test_driver/run_app.dart --driver test_driver/[test_name]_test.dart
``` ```
Results should be in the file `build/backdrop_filter_perf.timeline_summary.json`. Results should be in the file `build/[test_name].timeline_summary.json`.
More detailed logs should be in `build/backdrop_filter_perf.timeline.json`. More detailed logs should be in `build/[test_name].timeline.json`.
### Post Backdrop filter benchmark
To run the post-backdrop filter benchmark on a device:
```
flutter drive --profile test_driver/post_backdrop_filter_perf.dart
```
Results should be in the file `build/post_backdrop_filter_perf.timeline_summary.json`. The key `[test_name]` can be:
More detailed logs should be in `build/post_backdrop_filter_perf.timeline.json`. - `animated_placeholder_perf`
- `backdrop_filter_perf`
- `cull_opacity_perf`
- `fading_child_animation_perf`
- `imagefiltered_transform_animation_perf`
- `multi_widget_construction_perf`
- `picture_cache_perf`
- `post_backdrop_filter_perf`
- `simple_animation_perf`
- `textfield_perf`
- `cubic_bezier_perf`
## Web benchmarks ## Web benchmarks
......
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter_driver/driver_extension.dart';
import 'package:macrobenchmarks/main.dart' as app;
void main() {
enableFlutterDriverExtension();
app.main();
}
...@@ -7,14 +7,14 @@ import 'dart:convert' show LineSplitter, json, utf8; ...@@ -7,14 +7,14 @@ import 'dart:convert' show LineSplitter, json, utf8;
import 'dart:io'; import 'dart:io';
import 'dart:math' as math; import 'dart:math' as math;
import 'package:flutter_devicelab/tasks/track_widget_creation_enabled_task.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'package:path/path.dart' as path; import 'package:path/path.dart' as path;
import '../framework/adb.dart'; import 'package:flutter_devicelab/framework/adb.dart';
import '../framework/framework.dart'; import 'package:flutter_devicelab/framework/framework.dart';
import '../framework/ios.dart'; import 'package:flutter_devicelab/framework/ios.dart';
import '../framework/utils.dart'; import 'package:flutter_devicelab/framework/utils.dart';
import 'package:flutter_devicelab/tasks/track_widget_creation_enabled_task.dart';
TaskFunction createComplexLayoutScrollPerfTest() { TaskFunction createComplexLayoutScrollPerfTest() {
return PerfTest( return PerfTest(
...@@ -70,16 +70,18 @@ TaskFunction createHomeScrollPerfTest() { ...@@ -70,16 +70,18 @@ TaskFunction createHomeScrollPerfTest() {
TaskFunction createCullOpacityPerfTest() { TaskFunction createCullOpacityPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/cull_opacity_perf.dart', 'test_driver/run_app.dart',
'cull_opacity_perf', 'cull_opacity_perf',
testDriver: 'test_driver/cull_opacity_perf_test.dart',
).run; ).run;
} }
TaskFunction createCubicBezierPerfTest() { TaskFunction createCubicBezierPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/cubic_bezier_perf.dart', 'test_driver/run_app.dart',
'cubic_bezier_perf', 'cubic_bezier_perf',
testDriver: 'test_driver/cubic_bezier_perf_test.dart',
).run; ).run;
} }
...@@ -102,44 +104,49 @@ TaskFunction createFlutterGalleryTransitionsPerfSkSLWarmupTest() { ...@@ -102,44 +104,49 @@ TaskFunction createFlutterGalleryTransitionsPerfSkSLWarmupTest() {
TaskFunction createBackdropFilterPerfTest({bool needsMeasureCpuGpu = false}) { TaskFunction createBackdropFilterPerfTest({bool needsMeasureCpuGpu = false}) {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/backdrop_filter_perf.dart', 'test_driver/run_app.dart',
'backdrop_filter_perf', 'backdrop_filter_perf',
needsMeasureCpuGpu: needsMeasureCpuGpu, needsMeasureCpuGpu: needsMeasureCpuGpu,
testDriver: 'test_driver/backdrop_filter_perf_test.dart',
).run; ).run;
} }
TaskFunction createPostBackdropFilterPerfTest({bool needsMeasureCpuGpu = false}) { TaskFunction createPostBackdropFilterPerfTest({bool needsMeasureCpuGpu = false}) {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/post_backdrop_filter_perf.dart', 'test_driver/run_app.dart',
'post_backdrop_filter_perf', 'post_backdrop_filter_perf',
needsMeasureCpuGpu: needsMeasureCpuGpu, needsMeasureCpuGpu: needsMeasureCpuGpu,
testDriver: 'test_driver/post_backdrop_filter_perf_test.dart',
).run; ).run;
} }
TaskFunction createSimpleAnimationPerfTest({bool needsMeasureCpuGpu = false}) { TaskFunction createSimpleAnimationPerfTest({bool needsMeasureCpuGpu = false}) {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/simple_animation_perf.dart', 'test_driver/run_app.dart',
'simple_animation_perf', 'simple_animation_perf',
needsMeasureCpuGpu: needsMeasureCpuGpu, needsMeasureCpuGpu: needsMeasureCpuGpu,
testDriver: 'test_driver/simple_animation_perf_test.dart',
).run; ).run;
} }
TaskFunction createAnimatedPlaceholderPerfTest({bool needsMeasureCpuGpu = false}) { TaskFunction createAnimatedPlaceholderPerfTest({bool needsMeasureCpuGpu = false}) {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/animated_placeholder_perf.dart', 'test_driver/run_app.dart',
'animated_placeholder_perf', 'animated_placeholder_perf',
needsMeasureCpuGpu: needsMeasureCpuGpu, needsMeasureCpuGpu: needsMeasureCpuGpu,
testDriver: 'test_driver/animated_placeholder_perf_test.dart',
).run; ).run;
} }
TaskFunction createPictureCachePerfTest() { TaskFunction createPictureCachePerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/picture_cache_perf.dart', 'test_driver/run_app.dart',
'picture_cache_perf', 'picture_cache_perf',
testDriver: 'test_driver/picture_cache_perf_test.dart',
).run; ).run;
} }
...@@ -213,40 +220,45 @@ TaskFunction createBasicMaterialCompileTest() { ...@@ -213,40 +220,45 @@ TaskFunction createBasicMaterialCompileTest() {
TaskFunction createTextfieldPerfTest() { TaskFunction createTextfieldPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/textfield_perf.dart', 'test_driver/run_app.dart',
'textfield_perf', 'textfield_perf',
testDriver: 'test_driver/textfield_perf_test.dart',
).run; ).run;
} }
TaskFunction createColorFilterAndFadePerfTest() { TaskFunction createColorFilterAndFadePerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/color_filter_and_fade_perf.dart', 'test_driver/run_app.dart',
'color_filter_and_fade_perf', 'color_filter_and_fade_perf',
testDriver: 'test_driver/color_filter_and_fade_perf_test.dart',
).run; ).run;
} }
TaskFunction createFadingChildAnimationPerfTest() { TaskFunction createFadingChildAnimationPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/fading_child_animation_perf.dart', 'test_driver/run_app.dart',
'fading_child_animation_perf', 'fading_child_animation_perf',
testDriver: 'test_driver/fading_child_animation_perf_test.dart',
).run; ).run;
} }
TaskFunction createImageFilteredTransformAnimationPerfTest() { TaskFunction createImageFilteredTransformAnimationPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/imagefiltered_transform_animation_perf.dart', 'test_driver/run_app.dart',
'imagefiltered_transform_animation_perf', 'imagefiltered_transform_animation_perf',
testDriver: 'test_driver/imagefiltered_transform_animation_perf_test.dart',
).run; ).run;
} }
TaskFunction createsMultiWidgetConstructPerfTest() { TaskFunction createsMultiWidgetConstructPerfTest() {
return PerfTest( return PerfTest(
'${flutterDirectory.path}/dev/benchmarks/macrobenchmarks', '${flutterDirectory.path}/dev/benchmarks/macrobenchmarks',
'test_driver/multi_widget_construction_perf.dart', 'test_driver/run_app.dart',
'multi_widget_construction_perf', 'multi_widget_construction_perf',
testDriver: 'test_driver/multi_widget_construction_perf_test.dart',
).run; ).run;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment