2013-02-26 4 views
4

Я отлаживаю проблему производительности для приложения. Свернуто до того, что кажется ключом: Ember.RenderBuffer.string() занял 4 секунды для одного из элементов. Когда вы сверляли больше кода, это была функция setInnerHTMLWithoutFix, которая была виновницей: она ищет шаблон HTML для тегов скриптов, введенных Metamorph, а затем заменяет их все по одному, но для этого ему необходимо пересечь dom для каждый из матчей: и было более 400 матчей! У нас должен быть большой взгляд, но я бы хотел, чтобы кто-нибудь столкнулся с этим раньше и/или любыми указателями на устранение или устранение этой проблемы.Узкое место производительности Ember.js в RenderBuffer.string()

+1

Какой браузер вы видите это в ? Функция, о которой вы упомянули, имеет очень разные кодировки в зависимости от обнаружения функции браузера. Если бы вы могли создать JSFiddle для этого, я бы хотел просмотреть его и посмотреть, могу ли я помочь. –

ответ

1

Теперь вы можете использовать супер функцию B на Ember инспектора get it here for chrome

, что теперь имеет производительность рендеринга, и вы можете увидеть и оценить любое узкое место в Рендер

enter image description here

Смежные вопросы