Alright, so this is a snippet I was using to test a performance:
```
var iterations = 1000;
console.time('perf')
for(var i = 0; i < iterations; i++ ){
  App.TestView = Ember.View.extend({
    tagName: 'div',

    click: function() {
    },

    didInsertElement: function() {
    },

    insertNewline: function() {
    }
  })
};
console.timeEnd('perf')
```

In average on my machine it creates 1000 views in ~190-200ms with all callbacks and ~180-190ms without callbacks (FF17). Which is not so dramatic as it might be. The same view is rendered within 4ms with and without callbacks, doesn't matter.

Furthermore, to test a real view you may enable global DEBUG flag in app.js (just set window.DEBUG to true or something in line 17, before ```if (typeof DEBUG !== 'undefined') {``` which will trigger a callback in Profile.js that shows how much ms does it take to render this or that view, e.g.
```
rendered _post took 45 ms
rendered _like took 4 ms
rendered _post took 35 ms
rendered _post took 32 ms
rendered _post took 32 ms
rendered _post took 24 ms
```

Ultimately, let follow the ember way for the time being as ovehead is not so big.