728x90 반응형 gui1 SAFE EDIT 개발 일기 ② 하이라이팅 성능 최적화 (2025-09-30) Analyzer 쪽 로직이 늘어나기 시작하면서 바로 체감 문제가 하나 생겼다.하이라이팅이 점점 느려짐.처음에는 그냥 기분 탓인가 싶었는데, 파일 크기가 조금만 커져도 스크롤할 때 버벅이는 게 확실히 느껴졌음.초기 구조는 단순했다.텍스트가 바뀌면 전체를 다시 분석하고, 그 결과를 기준으로 하이라이팅을 전부 다시 적용하는 방식이었음.파일이 작을 때는 크게 문제 없었는데, 실제 현장 데이터처럼 길어지니까 바로 한계가 드러남.처음에는 Analyzer 쪽 처리 때문인 줄 알았다.그래서 로그도 찍어보고, 분석 단계마다 시간을 재보기도 했음.근데 확인해보니 문제는 Analyzer가 아니라 하이라이팅 쪽에서 불필요하게 전체 처리를 계속하고 있었음.이 상태로는 계속 기능을 .. 2025. 12. 16. 이전 1 다음 728x90 반응형