Results for “Performance”
Full-text search across Boring Doc explanations, official documentation pages, the Flutter API index and every indexed version change.
Concepts
- Performance3.47.7performance
animations, and measure in profile mode on a real device with the DevTools Performance view before changing anything. A frame has two halves on two threads
- Build and deployment3.47.7deployment
modes: debug (flutter run; JIT, hot reload, assertions, debugging services), profile (--profile; release performance plus profiling hooks) and release (flutter build defaults to it; AOT, no assertions
Guides
- Performancedoc
Evaluating the performance of your app from several angles. trying to debug it, check out the DevTool's page on [Using the Performance view][]. What
- Performance best practicesdoc
ensure that your Flutter app is performant. Generally, Flutter applications are performant by default, so you only need to avoid common pitfalls to get excellent performance
- Flutter performance profilingdoc
Diagnosing UI performance issues in Flutter. Overview App performance encompasses various aspects, from raw speed and I/O throughput to the smoothness of the user interface. While
- Improving rendering performancedoc
measure and evaluate your app's rendering performance. Rendering animations in your app is one of the most cited topics of interest when it comes to measuring
- Parse JSON in the backgrounddoc
perform a task in the background. By default, Dart apps do all of their work on a single thread. In many cases, this model simplifies coding
- Integration testing conceptsdoc
validate how individual pieces work together in whole or capture the performance of an app running on a real device. To perform these tasks, use integration
- Debug Flutter appsdoc
breakpoints, step through code, and examine values. DevTools , a suite of performance and profiling tools that run in a browser. Flutter inspector , a widget inspector available
- Hero animationsdoc
How to animate a widget to fly between two screens. The hero
- Testing Flutter appsdoc
harder it is to test manually. Automated tests help ensure that your app performs correctly before you publish it, while retaining your feature and bug fix velocity
API reference
- PerformanceOverlayclass
Displays performance statistics. widgets.PerformanceOverlay PerformanceOverlay Performance Overlay class widgets
- PerformanceOverlayLayerclass
compositor that it should display certain performance statistics within it. rendering.PerformanceOverlayLayer PerformanceOverlayLayer Performance Overlay Layer class rendering
- PerformanceModeRequestHandleclass
opaque handle that keeps a request for DartPerformanceMode active until disposed. scheduler.PerformanceModeRequestHandle PerformanceModeRequestHandle Performance Mode Request Handle class scheduler
- PerformanceOverlay.newconstructor
mask is created by shifting 1 by the index of the specific PerformanceOverlayOption to enable. widgets.PerformanceOverlay.PerformanceOverlay.new PerformanceOverlay new Performance Overlay.new constructor widgets
- PerformanceOverlayLayer.newconstructor
Creates a layer that displays a performance overlay. rendering.PerformanceOverlayLayer.PerformanceOverlayLayer.new PerformanceOverlayLayer new Performance Overlay Layer.new constructor rendering
- PerformanceOverlay.allEnabledconstructor
Create a performance overlay that displays all available statistics. widgets.PerformanceOverlay.PerformanceOverlay.allEnabled PerformanceOverlay allEnabled Performance Overlay.all Enabled constructor widgets
- RenderPerformanceOverlayclass
Displays performance statistics. rendering.RenderPerformanceOverlay RenderPerformanceOverlay Render Performance Overlay class rendering
- rendering.PerformanceOverlayOptionenum
control whether the performance overlay displays certain aspects of the compositor. rendering.PerformanceOverlayOption PerformanceOverlayOption Performance Overlay Option enum rendering
- Actionclass
Base class for an action or command to be performed. widgets.Action Action Action class widgets
- DoNothingActionclass
Action that doesn't perform any action when invoked. widgets.DoNothingAction DoNothingAction Do Nothing Action class widgets
- HitTestResultclass
result of performing a hit test. gestures.HitTestResult HitTestResult Hit Test Result class gestures
- BoxHitTestResultclass
result of performing a hit test on RenderBoxes. rendering.BoxHitTestResult BoxHitTestResult Box Hit Test Result class rendering
- SliverHitTestResultclass
result of performing a hit test on RenderSlivers. rendering.SliverHitTestResult SliverHitTestResult Sliver Hit Test Result class rendering
- BallisticScrollActivityclass
activity a scroll view performs after being set into motion. widgets.BallisticScrollActivity BallisticScrollActivity Ballistic Scroll Activity class widgets
- SpellCheckConfigurationclass
Controls how spell check is performed for text input. widgets.SpellCheckConfiguration SpellCheckConfiguration Spell Check Configuration class widgets
- RenderPerformanceOverlay.newconstructor
Creates a performance overlay render object. rendering.RenderPerformanceOverlay.RenderPerformanceOverlay.new RenderPerformanceOverlay new Render Performance Overlay.new constructor rendering
- DragScrollActivityclass
activity a scroll view performs when the user drags their finger across the screen. widgets.DragScrollActivity DragScrollActivity Drag Scroll Activity class widgets
- DirectionalTextEditingIntentclass
text editing related Intent that performs an operation towards a given direction of the current caret location. widgets.DirectionalTextEditingIntent DirectionalTextEditingIntent Directional Text Editing Intent class widgets
- DoNothingAndStopPropagationIntentclass
Intent that is bound to a DoNothingAction, but, in addition to not performing an action, also stops the propagation of the key event bound to this intent
- painting.DecoderBufferCallbacktypedef
Performs the decode process for use in ImageProvider.loadBuffer. painting.DecoderBufferCallback DecoderBufferCallback Decoder Buffer Callback typedef painting
- painting.ImageDecoderCallbacktypedef
Performs the decode process for use in ImageProvider.loadImage. painting.ImageDecoderCallback ImageDecoderCallback Image Decoder Callback typedef painting
Version changes
- - Performance regression for Image animation.1.20.3bugfix
Performance regression for Image animation
- Dry layout support for RenderBox2.0.0breaking
BoxConstraints` during intrinsic calculations. Subclasses that implement `computeDryLayout` no longer need to override `performResize`. Subclasses of `RenderBox` need to override the new `computeDryLayout` method if they are used
- - Improve performance on functions with many parameters.3.10.1bugfix
Improve performance on functions with many parameters
- - Improve performance of CanvasKit rendering for web.3.29.2bugfix
Improve performance of CanvasKit rendering
- - Fix a regression to the performance of code completions2.5.2bugfix
regression to the performance of code completions
- - Fixes severe performance regression on Firefox in v. 3.19.3.19.6bugfix
Fixes severe performance regression on Firefox
- - [Impeller] Improve blur performance for Android and iPad Pro.3.7.3bugfix
Impeller] Improve blur performance for Android and iPad
- - Type parameter nullability performs incorrectly in factory constructors.3.3.9bugfix
Type parameter nullability performs incorrectly in factory constructors
- - [Impeller] App performance decreases when using emulated dashed lines.3.7.2bugfix
Impeller] App performance decreases when using emulated dashed lines
- - Layout modifications performed by background threads causes exceptions on IOS14.1.22.1bugfix
Layout modifications performed by background threads causes exceptions on IOS14
- - CastMap performs an invalid cast on 'remove', breaking shared_preferences plugin2.2.1bugfix
CastMap performs an invalid cast on 'remove', breaking shared_preferences plugin
- - Improve performance of Dart Analysis Server by limiting the analysis context to 1.3.7.6bugfix
Improve performance of Dart Analysis Server by limiting the analysis context
- - [Android] Fixes performance issues on Android caused by engine threads not matching the core count.3.24.3bugfix
Android] Fixes performance issues on Android caused by engine threads not matching the core count
- When using Impeller on Android devices with B-Series PowerVR GPUs, visual oddities and performance drops can be experienced.3.47.3bugfix
using Impeller on Android devices with B-Series PowerVR GPUs, visual oddities and performance drops can be experienced
- - On Flutter desktop apps, pixel snapping performs incorrectly when using opacity layers at certain DPRs and screen sizes.3.3.4bugfix
Flutter desktop apps, pixel snapping performs incorrectly when using opacity layers at certain DPRs and screen sizes
- Correct PerformanceOverlay optionsMask checks and add tests3.44.0performance
Correct PerformanceOverlay optionsMask checks and add tests (Framework, by @Piinks). PerformanceOverlay
- Refactor bin/ shell scripts for better performance and safety3.44.0performance
Refactor bin/ shell scripts for better performance and safety (Tooling, by @kevmoo
- Delete Skia-specific performance overlay implementation3.38.0performance
Delete Skia-specific performance overlay implementation (Other changes, by @flar
- Adds macos impeller complex layout performance test3.44.0performance
Adds macos impeller complex layout performance test (Framework, by @gaaclarke
- chore: deflake Linux_mokey flutter_engine_group_performance3.44.0improvement
chore: deflake Linux_mokey flutter_engine_group_performance (Other changes, by @jtmcdole
- Perform OpenGL compositing in the Flutter thread and write to a framebuffer.3.38.0performance
Perform OpenGL compositing in the Flutter thread and write to a framebuffer. (Linux, by @robert-ancell
- [flutter_tools] Fix version cache git fallback performance regression3.47.0performance
flutter_tools] Fix version cache git fallback performance regression (Tooling, by @bkonyi
- Re-prioritize pipeline compile jobs and perform them eagerly instead of waiting.3.44.0performance
prioritize pipeline compile jobs and perform them eagerly instead of waiting. (Android, by @chinmaygarde
- In flutter_test_performance, consider the blank line at the start of "flutter test" output to be optional.3.44.0improvement
flutter_test_performance, consider the blank line at the start of "flutter test" output to be optional. (Other changes, by @jason-simmons
- Color wide gamut support3.27.0breaking
The API for the `Color` class in `dart:ui` is changing to
- Rebuild optimization for OverlayEntries and Routes1.17.0breaking
This optimization improves performance for route transitions, but it may uncover missing calls to `setState` in your app. In most cases, this change doesn't require
- Android ActivityControlSurface attachToActivity signature change2.0.0breaking
replaced by another activity being attached to the [`FlutterEngine`][]. Generally, you want to perform the same detaching operations as performed when the activity is being naturally
- Annotations return local position relative to object1.17.0breaking
makes the local position more meaningful and reliable, but breaks code that directly performs annotation searches and uses the local position. The `localPosition` returned by an `AnnotatedRegionLayer