1. 29 Sep, 2019 2 commits
  2. 28 Sep, 2019 1 commit
  3. 26 Sep, 2019 2 commits
  4. 16 Sep, 2019 2 commits
  5. 25 Jun, 2019 1 commit
    • Jim Graham's avatar
      Add test case for Flutter Issue #27677 as a benchmark. (#34870) · f83fd9d4
      Jim Graham authored
      * Add test case for Flutter Issue #27677 as a benchmark.
      
      See https://github.com/flutter/flutter/issues/27677
      
      I got the following results running the test on a Moto E2 which
      will help us determine how much we can gain by analyzing the
      operations and eliminating unnecessary repaints based on
      dirty rectangles/regions.
      
      no blurs       - avg 216.0 fps over 3 samples
      blur the group - avg  22.9 fps over 3 samples
      blur each txt  - avg   3.4 fps over 3 samples
      
      * Added the new benchmark to be tracked on the dashboard.
      f83fd9d4
  6. 01 Mar, 2019 1 commit
    • Alexandre Ardhuin's avatar
      Add missing trailing commas (#28673) · 387f8854
      Alexandre Ardhuin authored
      * add trailing commas on list/map/parameters
      
      * add trailing commas on Invocation with nb of arg>1
      
      * add commas for widget containing widgets
      
      * add trailing commas if instantiation contains trailing comma
      
      * revert bad change
      387f8854
  7. 27 Feb, 2019 1 commit
  8. 23 Feb, 2019 1 commit
  9. 22 Feb, 2019 1 commit
    • liyuqian's avatar
      Shader warm up (#27660) · a44f174e
      liyuqian authored
      This patch adds a default shader warm up process which moves shader compilation from the animation time to the startup time. This also provides an extension for `runApp` so developers can customize the warm up process.
      
      This should reduce our worst_frame_rasterizer_time_millis from ~100ms to ~20-30ms for both flutter_gallery and complex_layout benchmarks. Besides, this should also have a significant improvement on 90th and 99th percentile time (50%-100% speedup in some cases, but I haven't tested them thoroughly; I'll let our device lab collect the data afterwards).
      
      The tradeoff the is the startup time (time to first frame). Our `flutter run --profile --trace-startup` seems to be a little noisy and I see about 100ms-200ms increase in that measurement for complex_layout and flutter_gallery. Note that this only happens on the first run after install or data wipe. Later the Skia persistent cache will remove the overhead.
      
      This also adds a cubic_bezier benchmark to test the custom shader warm up process.
      
      This should fix https://github.com/flutter/flutter/issues/813 (either by `defaultShaderWarmUp`, or a `customShaderWarmUp`).
      a44f174e
  10. 18 Dec, 2018 1 commit