- 09 Aug, 2023 1 commit
-
-
gaaclarke authored
issue: https://github.com/flutter/flutter/issues/131784 ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [Tree Hygiene] wiki page, which explains my responsibilities. - [x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement]. - [x] I signed the [CLA]. - [x] I listed at least one issue that this PR fixes in the description above. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] I added new tests to check the change I am making, or this PR is [test-exempt]. - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/wiki/Tree-hygiene#overview [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene [test-exempt]: https://github.com/flutter/flutter/wiki/Tree-hygiene#tests [Flutter Style Guide]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo [Features we expect every widget to implement]: https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/wiki/Chat
-
- 08 Aug, 2023 1 commit
-
-
Jonah Williams authored
Adds impeller benchmarks to track the progress of improvements made in https://github.com/flutter/flutter/issues/131345
-
- 07 Aug, 2023 1 commit
-
-
Matej Knopp authored
This adds a macrobenchmark representative of a real world application that uses SVG icons. The scenario of rasterizing complex paths that don't change over time does not seem to be covered by any other macrobenchmark and shows a significantly slower impeller performance compared to skia. It's actually bit problematic to measure this because on A15 the CPU load with impeller is high enough to trigger CPU frequency change. So in order to get consistent reading I had to add a spinning background thread that would keep the CPU at highest frequency. ```objc [NSThread detachNewThreadWithBlock:^{ while (true) { pthread_yield_np(); } }]; ``` ```bash flutter drive --profile --local-engine=ios_profile -t test_driver/run_app.dart --driver test_driver/path_tessellation_static_perf_test.dart ``` | average_frame_build_time_millis |Time| |--|--| | Impeller | 0.46686524822695047 | | Skia | 0.4625749999999999 | | Skia - No RasterCache | 0.47173750000000086| | average_frame_rasterizer_time_millis | Time | |--|--| | Impeller | 6.654328519855595 | | Skia - Raster Cache | 0.2534123711340209 * | | Skia - No RasterCache | 0.53424375 | * Adding the `GeometryPainter` seems to have triggered the complexity threshold for raster cache. <img alt="screenshot" width="320" src="https://github.com/flutter/flutter/assets/96958/7a2f9384-b512-477b-bffa-058d4d284a41"/>
-
- 04 Aug, 2023 1 commit
-
-
gaaclarke authored
This reduce the execution time of macrobenchmarks driver tests. I tried to find the exact size to scroll the screen but I couldn't find a way to do that with driver tests.
-
- 15 May, 2023 2 commits
-
-
Jonah Williams authored
Add a benchmark that measures the improvements from https://github.com/flutter/engine/pull/41803
-
Tomasz Gucio authored
-
- 24 Apr, 2023 1 commit
-
-
Taha Tesser authored
This adds a performance test for `Slider` and `RangeSlider` to run on Android. This is to measure upcoming changes to these widgets and compare their performance. https://user-images.githubusercontent.com/48603081/233633349-0bcad3c3-04a9-42dd-acd0-46b76ce51178.mp4
-
- 31 Mar, 2023 1 commit
-
-
Jonah Williams authored
[devicelab] add regular old blur benchmark
-
- 22 Mar, 2023 1 commit
-
-
Michael Goderbauer authored
Remove 1745 decorative breaks
-
- 11 Aug, 2022 1 commit
-
-
Jim Graham authored
-
- 14 Jul, 2022 1 commit
-
-
Jim Graham authored
-
- 26 May, 2022 1 commit
-
-
Dan Field authored
-
- 28 Apr, 2022 1 commit
-
-
Phil Quitslund authored
-
- 08 Feb, 2022 1 commit
-
-
George Wright authored
Add a benchmark for simple DisplayLists to exercise the Raster Cache's cache admission algorithm (#97992)
-
- 24 Aug, 2021 1 commit
-
-
Zachary Anderson authored
-
- 29 Jun, 2021 1 commit
-
-
Darren Austin authored
-
- 23 Jun, 2021 3 commits
- 15 May, 2021 1 commit
-
-
Dan Field authored
-
- 14 May, 2021 1 commit
-
-
Sam Rawlins authored
-
- 07 May, 2021 3 commits
-
-
Dan Field authored
-
Zachary Anderson authored
This reverts commit 714dea5e.
- 06 May, 2021 1 commit
-
-
Dan Field authored
-
- 03 May, 2021 2 commits
-
-
Kate Lovett authored
This reverts commit a3893aea.
-
Dan Field authored
-
- 27 Apr, 2021 1 commit
-
-
Dan Field authored
-
- 21 Apr, 2021 1 commit
-
-
Phil Quitslund authored
-
- 31 Mar, 2021 1 commit
-
-
Dan Field authored
-
- 30 Mar, 2021 1 commit
-
-
Kaushik Iska authored
-
- 04 Mar, 2021 1 commit
-
-
Michael Goderbauer authored
-
- 02 Mar, 2021 1 commit
-
-
Michael Goderbauer authored
-
- 04 Feb, 2021 2 commits
-
-
Shi-Hao Hong authored
This reverts commit 9d9109aa.
- 03 Feb, 2021 1 commit
-
-
chunhtai authored
-
- 12 Jan, 2021 1 commit
-
-
LongCatIsLooong authored
-
- 18 Oct, 2020 1 commit
-
-
Ming Lyu (CareF) authored
Transport `e2e` based perforamnce test to `integration_test` and remove duplicate `watchPerformance` (#67594)
-
- 23 Sep, 2020 1 commit
-
-
Jonah Williams authored
-
- 16 Sep, 2020 1 commit
-
-
Michael R Fairhurst authored
-