angular-cn/packages/core/src
Kristiyan Kostadinov 2e21997016 perf(ivy): remove megamorphic read from renderStringify (#30082)
The `renderStringify` function is used in a lot of performance-sensitive places, however it contains a megamorphic read which is used primarily for error messages. These changes introduce a new function that can be used to stringify output for errors and removes the megamorphic read from `renderStringify`.

This PR resolves FW-1286.

PR Close #30082
2019-04-24 11:31:48 -07:00
..
change_detection refactor(ivy): use ɵɵ instead of Δ for now (#29850) 2019-04-11 16:27:56 -07:00
compiler fix(ivy): queries not being inherited from undecorated classes (#30015) 2019-04-24 10:38:44 -07:00
debug fix(core): don't include a local `EventListener` in typings (#29809) 2019-04-17 16:45:35 -07:00
di refactor(ivy): use ɵɵ instead of Δ for now (#29850) 2019-04-11 16:27:56 -07:00
i18n Revert "feat(ivy): use i18n locale data to determine the plural form of ICU expressions (#29249)" (#29918) 2019-04-15 16:55:51 -07:00
interface feat(core): Add "AbstractType<T>" interface (#29295) 2019-04-02 16:07:22 -07:00
linker fix(ivy): don't load factories when using Ivy (#28685) 2019-04-12 11:26:24 -07:00
metadata fix(ivy): queries not being inherited from undecorated classes (#30015) 2019-04-24 10:38:44 -07:00
profile build: extract interface and util sub compilation from core (#28028) 2019-01-10 16:31:44 -08:00
reflection fix(compiler): inherit param types when class has a constructor which takes no declared parameters and delegates up (#29232) 2019-03-22 13:12:25 -07:00
render fix(ivy): ensure element removal triggers host removal animations (#28162) 2019-01-17 09:58:50 -08:00
render3 perf(ivy): remove megamorphic read from renderStringify (#30082) 2019-04-24 11:31:48 -07:00
sanitization refactor(ivy): use ɵɵ instead of Δ for now (#29850) 2019-04-11 16:27:56 -07:00
testability build: update zone.js to 0.9.0 (#28219) 2019-03-26 12:50:38 -07:00
util feat(compiler-cli): export tooling definitions (#29929) 2019-04-17 17:23:01 -07:00
view fix(core): don't include a local `EventListener` in typings (#29809) 2019-04-17 16:45:35 -07:00
zone docs: convert all `@experimental` tags to `@publicApi` tags (#26595) 2018-10-19 14:35:52 -07:00
application_init.ts docs: update core to use `@publicApi` tags (#26595) 2018-10-19 14:35:53 -07:00
application_module.ts fix(ivy): use NgZone.onStable when bootstraped using PlatformRef (#27898) 2019-01-08 14:10:53 -08:00
application_ref.ts Revert "feat(ivy): use i18n locale data to determine the plural form of ICU expressions (#29249)" (#29918) 2019-04-15 16:55:51 -07:00
application_tokens.ts docs: convert all `@experimental` tags to `@publicApi` tags (#26595) 2018-10-19 14:35:52 -07:00
change_detection.ts
codegen_private_exports.ts refactor(ivy): prefix all generated instructions (#29692) 2019-04-10 12:11:40 -07:00
console.ts
core.externs.js fix: don’t use the global `ng` at all with closure enhanced optimizations 2017-09-27 10:09:56 -07:00
core.ts fix(core): don't include a local `EventListener` in typings (#29809) 2019-04-17 16:45:35 -07:00
core_private_export.ts Revert "feat(ivy): use i18n locale data to determine the plural form of ICU expressions (#29249)" (#29918) 2019-04-15 16:55:51 -07:00
core_render3_private_export.ts feat(ivy): generate ɵɵpropertyInterpolateX instructions (#30008) 2019-04-22 17:10:36 -07:00
di.ts refactor(ivy): create Injector interface; remove dependency on Ivy (#28066) 2019-01-11 16:24:03 -08:00
error_handler.ts refactor(ivy): refactor more files in DI to prepare it for bazel packages (#28098) 2019-01-14 09:55:30 -08:00
errors.ts build: extract interface and util sub compilation from core (#28028) 2019-01-10 16:31:44 -08:00
event_emitter.ts build: move rxjs type reference to event emitter (#28720) 2019-02-19 16:28:14 -08:00
ivy_switch.ts refactor(ivy): obviate the Bazel component of the ivy_switch (#26550) 2018-10-19 09:23:05 -07:00
linker.ts
metadata.ts docs: fix and add decorator api doc (#28986) 2019-03-04 11:47:30 -08:00
platform_core_providers.ts docs: convert all `@experimental` tags to `@publicApi` tags (#26595) 2018-10-19 14:35:52 -07:00
r3_symbols.ts refactor(ivy): use ɵɵ instead of Δ for now (#29850) 2019-04-11 16:27:56 -07:00
render.ts
version.ts docs: update core to use `@publicApi` tags (#26595) 2018-10-19 14:35:53 -07:00
zone.ts feat(router): warn if navigation triggered outside Angular zone (#24959) 2018-09-05 09:35:14 -07:00