- 20 Jul, 2022 1 commit
-
-
Vyacheslav Egorov authored
* Use persistent hash map to store _inheritedWidgets Instead of using a HashMap and copying it down the tree which leads to quadratic time and space complexity use a persistent data structure which can amortize the cost by sharing parts of the structure. The data shows HAMT based PersistentHashMap to be 5-10x faster for building _inheritedWidgets and considerably more space effecient (e.g. bringing amount of memory allocated when constructing _inheritedWidgets in a tree with 150 InheritedWidget down to 70Kb from 970Kb). PersistentHashMap is slower than HashMap for access: 2-3x in relative terms, but in absolute terms we are only talking about ~0.2ns slow down per access and various app benchmarks we run have have not revealed any significant regressions.
-
- 07 Jul, 2022 1 commit
-
-
Daniel Chevalier authored
The pubRoot directory interface is being changed to promote adding and removing directories
-
- 22 Jun, 2022 1 commit
-
-
Lasse R.H. Nielsen authored
-
- 16 Jun, 2022 1 commit
-
-
Lasse R.H. Nielsen authored
-
- 09 Jun, 2022 1 commit
-
-
Alexandre Ardhuin authored
-
- 08 Jun, 2022 1 commit
-
-
Alexandre Ardhuin authored
-
- 31 May, 2022 1 commit
-
-
Greg Spencer authored
This reverts part of the change made in #103456 to expose a debug check for subclasses of ChangeNotifier to avoid code duplication. Instead of making debugAssertNotDisposed a public instance function, it is now a public static function. It makes it harder to call, slightly, but it means that everyone who implemented ChangeNotifier instead of extending it doesn't get broken.
-
- 25 May, 2022 2 commits
-
-
Pierre-Louis authored
Use `curly_braces_in_flow_control_structures` for `foundation`, `gestures`, `painting`, `physics` (#104610) * Use `curly_braces_in_flow_control_structures` for `foundation` * Use `curly_braces_in_flow_control_structures` for `gestures` * Use `curly_braces_in_flow_control_structures` for `painting` * Use `curly_braces_in_flow_control_structures` for `physics` * fix comments * remove trailing space * fix TODO style
-
Michael Goderbauer authored
-
- 18 May, 2022 1 commit
-
-
gaaclarke authored
-
- 15 Apr, 2022 1 commit
-
-
Kenzie Davisson authored
-
- 14 Apr, 2022 1 commit
-
-
Michael Goderbauer authored
-
- 13 Apr, 2022 1 commit
-
-
gaaclarke authored
-
- 23 Mar, 2022 1 commit
-
-
jellynoone authored
-
- 22 Mar, 2022 1 commit
-
-
Jonah Williams authored
-
- 17 Mar, 2022 1 commit
-
-
jellynoone authored
-
- 03 Mar, 2022 1 commit
-
-
Michael Goderbauer authored
-
- 11 Feb, 2022 1 commit
-
-
Ian Hickson authored
Add a BindingBase.debugBindingType() method to enable asserts that want to verify that the binding isn't initialized (#98226)
-
- 09 Feb, 2022 1 commit
-
-
chunhtai authored
-
- 04 Dec, 2021 1 commit
-
-
Ian Hickson authored
-
- 14 Oct, 2021 1 commit
-
-
Kenzie (Schmoll) Davisson authored
-
- 08 Oct, 2021 4 commits
-
-
Kenzie (Schmoll) Davisson authored
-
Ian Hickson authored
-
Zachary Anderson authored
This reverts commit 5fd259be.
-
Ian Hickson authored
-
- 25 Aug, 2021 1 commit
-
-
Darren Austin authored
-
- 02 Aug, 2021 1 commit
-
-
Darren Austin authored
-
- 27 Jul, 2021 1 commit
-
-
Greg Spencer authored
* Randomize tests, exclude tests that fail with randomization. * Disable some more tool tests
-
- 23 Jul, 2021 1 commit
-
-
Jason Simmons authored
-
- 22 Jul, 2021 1 commit
-
-
Jonah Williams authored
-
- 20 Jul, 2021 1 commit
-
-
Jeff Ward authored
-
- 08 Jul, 2021 2 commits
-
-
Ahmed Ashour authored
-
Alexandre Ardhuin authored
-
- 07 Jul, 2021 1 commit
-
-
Viren Khatri authored
-
- 01 Jul, 2021 1 commit
-
-
Greg Spencer authored
This reverts commit b5f9612c because it is taking about 40% longer to run the tests, which is causing timeouts.
-
- 29 Jun, 2021 1 commit
-
-
Greg Spencer authored
This turns on order shuffling for all tests that don't fail with it on, marking those tests that do fail with a tag so that they will be run without shuffling on. To determine which tests fail with it on, I ran all the tests 100 times with different random shuffle seeds, and then also ran it with the date seeds from today until the end of July, and tagged all of the test suites (files) that fail, with a seed that caused them to fail.
-
- 25 Jun, 2021 1 commit
-
-
Dan Field authored
-
- 02 Jun, 2021 1 commit
-
-
Anis Alibegić authored
-
- 01 Jun, 2021 1 commit
-
-
Alexandre Ardhuin authored
-
- 21 May, 2021 1 commit
-
-
Ian Hickson authored
-