| // 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 'bench_paths_recording.dart' as recording; | |
| import 'recorder.dart'; | |
| /// Measure the performance of path construction. | |
| /// | |
| /// This benchmarks was generated by running flutter gallery and recording | |
| /// path calls. | |
| class BenchPathRecording extends RawRecorder { | |
| BenchPathRecording() : super(name: benchmarkName); | |
| static const String benchmarkName = 'bench_path_recording'; | |
| @override | |
| Future<void> setUpAll() async { | |
| } | |
| @override | |
| void body(Profile profile) { | |
| profile.record('recordPathConstruction', () { | |
| for (int i = 1; i <= 10; i++) { | |
| recording.createPaths(); | |
| } | |
| }, reported: true); | |
| } | |
| } |