# View rendering performance - Ember v. Angular

**URL:** <https://discuss.emberjs.com/t/view-rendering-performance-ember-v-angular/1897>\
**Category:** Performance\
**Created:** [July 23, 2013, 7:35pm UTC](https://discuss.emberjs.com/t/view-rendering-performance-ember-v-angular/1897 "2013-07-23T19:35:04Z")\
**Posts on this page:** 1\
**Showing post:** 21

<div class="post-metadata">

**Author:** ![Jun\_Andrew\_Hu](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/jun_andrew_hu/32/224_2.png) [@Jun\_Andrew\_Hu](https://discuss.emberjs.com/u/Jun_Andrew_Hu)\
**Post date:** [January 9, 2014, 6:49pm UTC](https://discuss.emberjs.com/t/view-rendering-performance-ember-v-angular/1897/21 "2014-01-09T18:49:25Z")

</div>

I am not sure how that could happen but it is definitely working for me. The code looks like:

```
{{#group}}
   {{#each model in models groupedRows=true}}
      ...
      <div {{action stuff model}}></div>
   {{/each}}
{{/group}}

```

There is one controller powering this whole list and when there is an event happened, I pass model as a param.

These are a few tips I have found useful so far for large list, hope it is helpful:

- group helper/unbound if possible
- use bounded handlebar helper to render html directly if possible.
- use as fewer views as possible in each table cell. (it turns out it takes some time to set up a view, so in my latest version, i removed all “subviews” in a table cell, it is either raw html or handlebar helpers)
- render only part of list at one time.

---

_[View the full topic](https://discuss.emberjs.com/t/view-rendering-performance-ember-v-angular/1897)._
