Skip to content
This repository has been archived by the owner on Feb 22, 2018. It is now read-only.

Perf: The change detection AST for Scope.watch should be pre-computed #1086

Closed
jbdeboer opened this issue May 30, 2014 · 1 comment
Closed
Assignees

Comments

@jbdeboer
Copy link
Contributor

Creating this AST is a major bottleneck for directive creation.

@jbdeboer jbdeboer self-assigned this May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue May 30, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 2, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 4, 2014
jbdeboer added a commit that referenced this issue Jun 5, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For #1086
jbdeboer added a commit that referenced this issue Jun 5, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For #1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
jbdeboer added a commit to jbdeboer/angular.dart that referenced this issue Jun 5, 2014
@naomiblack naomiblack changed the title The change detection AST for Scope.watch should be pre-computed Perf: The change detection AST for Scope.watch should be pre-computed Jun 6, 2014
@jbdeboer
Copy link
Contributor Author

jbdeboer commented Jun 8, 2014

Closed, new work is done in #1110

@jbdeboer jbdeboer closed this as completed Jun 8, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
…t:o)

This is the only place where Scope.watch(context:o) is used and it is
in the way of optimizations.

For dart-archive#1086
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
-> Make it injectable
-> Remove try/catch statements are extra state
-> Rename AstParser -> ASTParser
-> Rename ExpressionVisitor -> _ExpressionVisitor

For dart-archive#1086
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
dsalsbury pushed a commit to dsalsbury/angular.dart that referenced this issue Jul 16, 2014
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

No branches or pull requests

1 participant