Misko Hevery
1537791f06
perf(core): Make `PlatformLocation` tree-shakable ( #32154 )
...
Convert `PlatformLocation` into a tree-shakable provider.
PR Close #32154
2019-08-29 21:51:56 -07:00
Misko Hevery
fcdd784667
refactor(core): cleanup code with side-effects which was preventing tree-shaking ( #30580 )
...
PR Close #30580
2019-06-03 09:01:51 -07:00
Miško Hevery
f3c69e7f6b
refactor(ivy): rewrite flatten function to be more memory efficient ( #30468 )
...
The `flatten` function used `concat` and `slice` which created a lot of intermediary
object allocations. Because `flatten` is used from query any benchmark which
used query would exhibit high minor GC counts.
PR Close #30468
2019-05-21 13:06:23 -07:00
Filipe Silva
ac34a1429b
refactor: remove toplevel property accesses ( #29329 )
...
PR Close #29329
2019-05-16 12:08:49 -07:00
Filipe Silva
739e5a4f53
test: add integration test for side effects ( #29329 )
...
This new tests keeps track of the known side effects for Angular ES modules.
PR Close #29329
2019-05-16 12:08:49 -07:00