Miško Hevery
8c33f91529
docs: update run instructions ( #34090 )
...
PR Close #34090
2019-11-27 10:39:17 -08:00
Joey Perrott
5e3f6d203d
build: migrate references and scripts that set to build with ivy via compile=aot to use config=ivy ( #33983 )
...
Since config=ivy now sets the define=compile flag and the define=angular_ivy_enabled
flag to cause usage of Ivy, we can update all of the documentation and scripts that
reference compile=aot to use config=ivy.
PR Close #33983
2019-11-26 16:38:40 -05:00
Igor Minar
4b81bb5c97
build: add ng_benchmark macro to run perf benchmarks ( #33389 )
...
this makes running and profiling tests much easier. Example usage:
```
yarn bazel run --define=compile=aot //packages/core/test/render3/perf:noop_change_detection
```
See README.md update for more info.
PS: I considered moving the ng_rollup bundle into the macro but I didn't want to make
too many changes in this PR. If we find running benchmarks in this way useful, we
should refactor the build file more, and move the ng_rollup_bundle targets into the
macro.
PR Close #33389
2019-10-25 13:13:32 -07:00
Miško Hevery
bd89626e2e
test(ivy): add instructions for deoptigate ( #33357 )
...
PR Close #33357
2019-10-23 09:56:42 -07:00
Miško Hevery
4800fa1c08
refactor(core): tweek micro-benchmarks to make them more consistent ( #33207 )
...
```
┌────────────────────────────────────┬─────────┬──────┬───────────┬───────────┬───────┐
│ (index) │ time │ unit │ base_time │ base_unit │ % │
├────────────────────────────────────┼─────────┼──────┼───────────┼───────────┼───────┤
│ directive_instantiate │ 2.474 │ 'us' │ 2.507 │ 'us' │ -1.32 │
│ element_text_create │ 1.313 │ 'us' │ 1.319 │ 'us' │ -0.45 │
│ interpolation │ 220.17 │ 'us' │ 224.217 │ 'us' │ -1.8 │
│ listeners │ 1.988 │ 'us' │ 2.021 │ 'us' │ -1.63 │
│ map_based_style_and_class_bindings │ 17.908 │ 'ms' │ 18.523 │ 'ms' │ -3.32 │
│ noop_change_detection │ 24.851 │ 'us' │ 24.874 │ 'us' │ -0.09 │
│ property_binding │ 218.76 │ 'us' │ 216.736 │ 'us' │ 0.93 │
│ property_binding_update │ 443.175 │ 'us' │ 447.686 │ 'us' │ -1.01 │
│ style_and_class_bindings │ 1.053 │ 'ms' │ 1.069 │ 'ms' │ -1.5 │
│ style_binding │ 488.154 │ 'us' │ 484.092 │ 'us' │ 0.84 │
└────────────────────────────────────┴─────────┴──────┴───────────┴───────────┴───────┘
```
PR Close #33207
2019-10-17 14:13:16 -04:00
Miško Hevery
d3f3d9b4cb
test: Add script which allows running all of the profiling tests and compare results ( #33186 )
...
PR Close #33186
2019-10-16 10:22:30 -04:00
Pawel Kozlowski
2895edc9c6
perf(ivy): introduce a node-based micro-benchmarks harness ( #32510 )
...
PR Close #32510
2019-09-09 15:56:41 -04:00
Pawel Kozlowski
172bb76964
docs(ivy): update micro-benchmark instructions ( #32190 )
...
PR Close #32190
2019-08-19 10:10:39 -07:00
Pawel Kozlowski
33fab26930
test(ivy): remove code duplication from node perf benchmarks ( #32104 )
...
PR Close #32104
2019-08-15 09:55:03 -07:00