mirror of
https://github.com/flutter/flutter.git
synced 2026-02-04 19:00:09 +08:00
* Revert "Remove references to BindingBase.window (#122119)" This reverts commit c7681f00cf1fb1c63bebb27d715f29feb77b78b7. * Revert "Remove another reference to BindingBase.window (#122341)" This reverts commit 6ec444506375cfa94535a45c2320e01094c295e0. * Revert "Reland (2): Removes single window assumptions from `flutter_test` (#122233)" This reverts commit eb3d317ea06e59fadc379210f5c6e685505d8e0f. * Revert "Remove single view assumption from TestViewConfiguration (#122352)" This reverts commit 927289fb4e5b25a71f794bc808a8c31554859a50. * Revert "Updates `flutter/test/cupertino` to no longer use `TestWindow` (#122325)" This reverts commit 67e17e45f05271c6c409183c1d33806683cb9e4d. * Revert "Updates `flutter/test/gestures` to no longer reference `TestWindow` (#122327)" This reverts commit c2a5111cc0f9bcb104982b38a1a0a9c4210b601f. * Revert "Updates `flutter/test/rendering` to no longer use `TestWindow` (#122347)" This reverts commit 28b65e089b3f8e8c21572cd8a73184858b6360c3. * Revert "Updates `flutter_localizations/test` to stop using `TestWindow` (#122321)" This reverts commit 01367d52d7886f51a8921c9dc4a8e4c541686e98.
microbenchmarks
To run these benchmarks on a device, first run `flutter logs' in one window to see the device logs, then, in a different window, run any of these:
flutter run --release lib/gestures/velocity_tracker_bench.dart
flutter run --release lib/gestures/gesture_detector_bench.dart
flutter run --release lib/stocks/animation_bench.dart
flutter run --release lib/stocks/build_bench.dart
flutter run --release lib/stocks/layout_bench.dart
The results should be in the device logs.
Avoid changing names of the benchmarks
Each microbenchmark is identified by a name, for example, "catmullrom_transform_iteration". Changing the name of an existing microbenchmarks will effectively remove the old benchmark and create a new one, losing the historical data associated with the old benchmark in the process.