Производительность браузеров
Роман Каганов
Есть один сайт , где используется D3
Столкнулся с тем, что в разных браузерах работает он с разной скоростью.
В хроме выдает порядка 30FPS
В сафари и мозилле <1FPS
Детальный анализ привел к тому, что узким местом является расчет путей линий
$scope.svg.line = d3.svg.line()
.interpolate("basis")
.x(function (d) {
return $scope.svg.x(d.date);
})
.y(function (d) {
return $scope.svg.y(d.count);
});
Проблема частично решилась заменой метода интерполяции
.interpolate("linear")
Еще были идеи уменьшить число отображаемых линий
Вопрос к знатокам, это единственные варианты и почему вообще так происходит?
Роман Каганов больше 1 года назадСпасибо 0
0 чел.