나는 backbone.js의 0.5.3에서 0.9.2로 업그레이드했으며, 응용 프로그램의 속도가 현저히 떨어지는 것을 보았습니다. 응용 프로그램은 많은 대형 컬렉션을 처리하고 특정 시점에 많은 수의 모델을 추가합니다. 한 번에 0 ~ 600 개의 모델을 추가 할 수 있습니다. 0.5.3 버전에서는 sortedIndex 함수가 CPU의 12 %를 차지하는 데 가장 많이 사용되었습니다. 0.9.2 버전에서 코드는 상당히 느려졌고 sortBy 함수는 CPU의 70 %를 차지했습니다.0.5.3에서 0.9.2로 수집 비 효율성 증가
필자는 컬렉션을 정렬 된 상태로 유지해야하는 위치에 각 모델을 추가하는 대신 모든 모델을 추가한다고 생각합니다. 이전 방법이나 다른 방법으로 속도를 높이는 데 사용할 수있는 플래그가 있습니까? 내 대형 데이터 세트에 맞는 고유 한 컬렉션 클래스를 구현할 수 있다는 것을 알았지 만 지금은 백본 컬렉션을 고수하고 싶어합니다. 여기
컬렉션 비교기에게 사전에comparator: function(model) {
return model.get("timestamp");
}
감사하다
여기에 어떤 라이브러리가 있습니까? 등뼈? – Pointy