My team launched a new Ember app. Unfortunately, the performance was poor. One senior engineer from Ember infrastructure team in the company mentioned that we could improve the performance by not using ember-data, since our use case was simple and only read data from backend. One reason he mentioned was that ember-data created many Ember objects, which was expensive.
I did simple perf tests about Ember object creation. It turns out Ember object creation is much slower than plain JS object creation. Additionally, the latest Ember 2.16.0 seems even slower than the old version 2.3.1 in terms of Ember object creation.
I posted my findings on StackOverflow and asked if it was a good idea not to use ember-data on performance ground. It’s not getting much of traction there. I am hoping I can hear more interesting thoughts in this forum.
Cheers.