SnapSvg (SVG)와 FabricJS (CANVAS)를 비교하는 속도가 빠릅니다. http://jsbin.com/tadec/7function dummy()
.SVG 대 CANVAS (Snap.svg vs FabricJS)
Chrome에서 SVG는 120ms로 렌더링되고 CANVAS는 1100ms로 렌더링됩니다. SVG는 CANVAS보다 9 배 빠릅니다.
Fabricjs.com 페이지는 this example에서 Raphael은 225ms를 소요하고 Fabric은 97ms (구문 분석 : 80, 렌더링 : 17)을 사용한다고 말합니다.
FabricJS와 더 일반적으로 Canvas가 SVG보다 빠르다는 인상을 받았습니다 (fabricjs.com 및 paperjs.org을 읽은 후).
내 속도 테스트에서는 SVG가 Canvas보다 훨씬 빠릅니다 (적어도 Snap.svg는 FabricJS보다 훨씬 빠릅니다).
왜 FabricJS가 내 테스트에서 너무 느립니까? SVG가 내 속도 테스트에서 Canvas보다 빠르다는 사실에 놀랐기 때문에 나는 약간의 실수를 한 적이 있습니다.
EDIT : 제 질문은 두 부분으로 나뉩니다 : 왜 FabricJS에서 렌더링 속도가 느리며 속도를 끌어 올리는 이유는 무엇입니까?
http://stackoverflow.com/questions/3151710/choosing-right-technology-svg-vs-canvas?rq=1 그것에 대한 대답 질문은 왜 그렇게 눈에 띄게 느린지 설명합니다. – OneOfOne
이유를 찾지 못했습니다. 그 이유는 무엇입니까? –