2015.02.22 03:24
하드디스크에 저장된, 파일 크기가 수십MB씩 하는 이미지를 꿀뷰로 불러오면 잠시 동안 꿀뷰가 "응답 없음" 상태가 됩니다.
제 생각에 이건 하드디스크에서 파일을 불러오는 과정의 병목 현상 때문인 것 같은데, 이 부분을 개선해서 파일 로딩이 오래 걸릴 때에도 "응답 없음" 상태가 되는 대신에 "파일을 불러오고 있습니다." 같은 안내 메시지를 띄우고, 정 오래 걸린다 싶으면 그 이미지를 그냥 지나칠 수도 있게끔 하였으면 좋겠습니다. 기술적으로는 아마도 파일 읽어오는 부분을 비동기적로 바꾸면 될 것 같은데, 차기 버전에서는 이를 좀 고려해 주셨으면 합니다.
2015.02.23 15:01
2015.02.24 15:25
이미지 파일이 클 경우, 해당 이미지 파일을 위한 메모리 확보 시간 + 이미지 디코딩 시간이 오래 걸릴 수 있습니다.
말씀하신대로 비동기적 처리를 해주면 어느정도는 해결이 되기는 하는데, 이를 위해서는 좀 많이 고쳐야 되서 쉽게 손을 대지 못하고 있습니다.
이점 이해 바랍니다. ^^
2015.02.24 17:26
가능하다면 메모리 확보에 jemalloc 같은 것도 사용하면 좋겠네요. 차기 버전에서는 꿀뷰가 더욱 빨라졌으면 합니다.
의견을 정정합니다. 어느 정도는 CPU에서의 처리 병목 때문에 그런 것 같군요.
병목 현상이 생길 리 없는 램드라이브에 15~24MB 정도 되는 PNG 파일을 넣어서 테스트해 봤는데, 잠시 동안 "응답 없음" 상태가 나타나는 건 여전합니다. 다만 체감상 속도는 훨씬 빠르게 처리되는 것 같네요.