| 
									
										
										
										
											2019-08-12 10:35:53 +02:00
										 |  |  | package(default_visibility = ["//visibility:private"]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | load("//tools:defaults.bzl", "jasmine_node_test", "ng_benchmark", "ng_rollup_bundle", "ts_library") | 
					
						
							| 
									
										
										
										
											2019-08-12 10:35:53 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "perf_lib", | 
					
						
							|  |  |  |     srcs = glob( | 
					
						
							|  |  |  |         ["**/*.ts"], | 
					
						
							|  |  |  |     ), | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         "//packages/core", | 
					
						
							| 
									
										
										
										
											2019-11-22 20:40:29 -08:00
										 |  |  |         "//packages/core/src/util", | 
					
						
							| 
									
										
										
										
											2019-10-24 20:28:11 -07:00
										 |  |  |         "@npm//@types/jasmine", | 
					
						
							| 
									
										
										
										
											2019-09-06 16:26:42 +02:00
										 |  |  |         "@npm//@types/node", | 
					
						
							| 
									
										
										
										
											2019-08-12 10:35:53 +02:00
										 |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 20:28:11 -07:00
										 |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "perf", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-22 20:18:48 -07:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "class_binding_lib", | 
					
						
							| 
									
										
										
										
											2019-10-22 20:18:48 -07:00
										 |  |  |     entry_point = ":class_binding/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "class_binding", | 
					
						
							|  |  |  |     bundle = ":class_binding_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-13 16:14:56 +01:00
										 |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "directive_inputs_lib", | 
					
						
							|  |  |  |     entry_point = ":directive_inputs/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "directive_inputs", | 
					
						
							|  |  |  |     bundle = ":directive_inputs_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-10 16:00:25 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "directive_instantiate_lib", | 
					
						
							| 
									
										
										
										
											2019-10-10 16:00:25 +02:00
										 |  |  |     entry_point = ":directive_instantiate/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "directive_instantiate", | 
					
						
							|  |  |  |     bundle = ":directive_instantiate_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-27 14:44:16 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "element_text_create_lib", | 
					
						
							| 
									
										
										
										
											2019-08-27 14:44:16 +02:00
										 |  |  |     entry_point = ":element_text_create/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "element_text_create", | 
					
						
							|  |  |  |     bundle = ":element_text_create_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-12 10:35:53 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "interpolation_lib", | 
					
						
							| 
									
										
										
										
											2019-08-12 12:31:15 +02:00
										 |  |  |     entry_point = ":interpolation/index.ts", | 
					
						
							| 
									
										
										
										
											2019-08-12 10:35:53 +02:00
										 |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-08-12 12:31:15 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "interpolation", | 
					
						
							|  |  |  |     bundle = ":interpolation_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-05 13:42:51 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "listeners_lib", | 
					
						
							| 
									
										
										
										
											2019-09-05 13:42:51 +02:00
										 |  |  |     entry_point = ":listeners/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "listeners", | 
					
						
							|  |  |  |     bundle = ":listeners_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-12 12:31:15 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "noop_change_detection_lib", | 
					
						
							| 
									
										
										
										
											2019-08-12 12:31:15 +02:00
										 |  |  |     entry_point = ":noop_change_detection/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2019-08-12 12:47:26 +02:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "noop_change_detection", | 
					
						
							|  |  |  |     bundle = ":noop_change_detection_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-31 16:22:16 +01:00
										 |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "ng_template_lib", | 
					
						
							|  |  |  |     entry_point = ":ng_template/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "ng_template", | 
					
						
							|  |  |  |     bundle = ":ng_template_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-12 12:47:26 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "property_binding_lib", | 
					
						
							| 
									
										
										
										
											2019-08-12 12:47:26 +02:00
										 |  |  |     entry_point = ":property_binding/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							| 
									
										
										
										
											2019-08-12 14:41:52 +02:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "property_binding", | 
					
						
							|  |  |  |     bundle = ":property_binding_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-10 12:10:03 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "property_binding_update_lib", | 
					
						
							| 
									
										
										
										
											2019-09-10 12:10:03 +02:00
										 |  |  |     entry_point = ":property_binding_update/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "property_binding_update", | 
					
						
							|  |  |  |     bundle = ":property_binding_update_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-12 14:41:52 +02:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "style_binding_lib", | 
					
						
							| 
									
										
										
										
											2019-08-12 14:41:52 +02:00
										 |  |  |     entry_point = ":style_binding/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-08-29 12:26:50 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "style_binding", | 
					
						
							|  |  |  |     bundle = ":style_binding_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-29 12:26:50 -04:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "style_and_class_bindings_lib", | 
					
						
							| 
									
										
										
										
											2019-08-29 12:26:50 -04:00
										 |  |  |     entry_point = ":style_and_class_bindings/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-08-29 12:47:47 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "style_and_class_bindings", | 
					
						
							|  |  |  |     bundle = ":style_and_class_bindings_lib", | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-29 12:47:47 -04:00
										 |  |  | ng_rollup_bundle( | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  |     name = "map_based_style_and_class_bindings_lib", | 
					
						
							| 
									
										
										
										
											2019-08-29 12:47:47 -04:00
										 |  |  |     entry_point = ":map_based_style_and_class_bindings/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-10-24 17:40:17 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "map_based_style_and_class_bindings", | 
					
						
							|  |  |  |     bundle = ":map_based_style_and_class_bindings_lib", | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-11-05 12:14:03 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "duplicate_style_and_class_bindings_lib", | 
					
						
							|  |  |  |     entry_point = ":duplicate_style_and_class_bindings/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "duplicate_style_and_class_bindings", | 
					
						
							|  |  |  |     bundle = ":duplicate_style_and_class_bindings_lib", | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2019-11-05 14:54:12 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "duplicate_map_based_style_and_class_bindings_lib", | 
					
						
							|  |  |  |     entry_point = ":duplicate_map_based_style_and_class_bindings/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "duplicate_map_based_style_and_class_bindings", | 
					
						
							|  |  |  |     bundle = ":duplicate_map_based_style_and_class_bindings_lib", | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2020-02-26 17:33:49 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "host_binding_lib", | 
					
						
							|  |  |  |     entry_point = ":host_binding/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "host_binding", | 
					
						
							| 
									
										
										
										
											2020-10-06 21:45:28 -07:00
										 |  |  |     bundle = ":host_binding_lib", | 
					
						
							| 
									
										
										
										
											2020-02-26 17:33:49 -08:00
										 |  |  | ) | 
					
						
							| 
									
										
										
										
											2020-03-02 22:23:27 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-05 18:06:58 -07:00
										 |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "i18n_lib", | 
					
						
							|  |  |  |     entry_point = ":i18n/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "i18n", | 
					
						
							| 
									
										
										
										
											2020-10-06 21:45:28 -07:00
										 |  |  |     bundle = ":i18n_lib", | 
					
						
							| 
									
										
										
										
											2020-10-05 18:06:58 -07:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-02 22:23:27 +01:00
										 |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "view_destroy_hook_lib", | 
					
						
							|  |  |  |     entry_point = ":view_destroy_hook/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "view_destroy_hook", | 
					
						
							|  |  |  |     bundle = ":view_destroy_hook_lib", | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2020-11-28 12:01:57 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | ng_rollup_bundle( | 
					
						
							|  |  |  |     name = "render_stringify_lib", | 
					
						
							|  |  |  |     entry_point = ":render_stringify/index.ts", | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":perf_lib", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ng_benchmark( | 
					
						
							|  |  |  |     name = "render_stringify", | 
					
						
							|  |  |  |     bundle = ":render_stringify_lib", | 
					
						
							|  |  |  | ) |