Closed easylogic closed 9 years ago
이 방법 좋음. 나름 효가 있음.
또 알아낸 재미난 사실.
path 안에서 도형을 그리면 fill 이 자동으로 되는데
fill 을 하지 않는 cross 로 하면 성능이 극대화됨 ..
즉 path 는 선만 그리는게 젤 좋음
circle, rectangle, triangle 은 안쓰는게 좋음 fill 이 되서 성능에 좋지 않음 ..
즉, jennifer soft 에서 사용하는 xview 를 그릴 수 있음.
샘플로 30만개 돌려봄 , 10만개 데이타를 brush 를 3개로 해서 총 30만개 그려본 바로는 안 느림 ㅡㅡ;
다만 cpu 사용률이 졸라 높음.
그래서 canvas 로 변환해서 표시하는데. 화면 딜레이가 좀 있음
하지만 대략 cpu 사용률이 30% 떨어짐.
svg 만 해서 30만개 그릴 때는 80~90% svg 는 hide 하고 canvas 에 다시 그릴 때는 40~50% 까지 떨어짐..
용도에 맞게 구성하면 될 듯
grid 에 있는 scale 로 동일한 값이 계속 반복될 때는
함수에서 계산하지 않고
바로 이전에 계산된 값을 리턴한다.