Показать сообщение отдельно
  #5 (permalink)  
Старый 16.09.2016, 18:05
Новичок на форуме
Отправить личное сообщение для langley Посмотреть профиль Найти все сообщения от langley
 
Регистрация: 16.09.2016
Сообщений: 1

Сообщение от nerv_ Посмотреть сообщение
raphael.min.js 90,3kb

graphics 170kb
Думаю, под легкостью в том числе понимается не только вес, но и легкость DOM-операций (то, что graphics умеет переходить в состояние suspended).

Так, например если мне нужна 1000 элементов в SVG, то большинство популярных нынче движков отрисуют их за 1000 изменений в DOM. Это тяжелая и долгая операция.

Graphics может сделать это одной пачкой, что, по замерам, в несколько раз быстрее:

stage.suspend();
for (var i = 0; i < 1000; i++) {
 var path = stage.path();
 //тут произвольные операции над path.
}
stage.resume(); //Significant performance boost.
Ответить с цитированием