최근 실제 터미널 세션(모두 공개)의 4GB 덤프에 접근하여 Ghostty를 위한 측정값을 추출해 왔습니다. 이를 통해 합성 벤치마크가 아닌 실제 터미널 이스케이프 시퀀스 분포를 최적화할 수 있습니다. 긍정적인 결과가 정말 많으니, 계속 읽어보세요! 직접 IO 성능(4GB 데이터를 모두 읽고 처리하는 데 걸리는 시간, 여기서 "처리"는 모든 이스케이프 시퀀스를 파싱하고 실행하는 것을 의미하며, 일반 텍스트 데이터가 아닙니다!)은 20~30% 정도 향상되었습니다. Ghostty는 이미 빨랐지만, 이제 더욱 빨라졌고, 실제 시퀀스를 기반으로 합니다. 렌더링에서는 프레임 빌드 시간이 2배에서 5배까지 향상되었습니다(최근에 이에 대해 트윗했습니다). 정확성 측면에서는 충돌 한 건과 무결성 위반(디버그 빌드의 런타임 안전 검사) 한 건이 발생했습니다. 그리고 엣지에서 약 12건의 잘못된 동작이 발견되었는데, 아무도 보고하지 않았습니다. 현재 모두 수정되었습니다. 이 작업의 대부분(렌더러 작업을 제외한 모든 작업)은 제가 아닌 Ghostty의 관리자 중 한 명이 수행했다는 점을 말씀드리고 싶습니다. 전반적으로 훌륭한 작업이었습니다. 블로그에 올릴 계획인 것 같아요. 안 된다면 제가 올릴 수도 있을 것 같아요. 어쨌든, 저희가 목표로 삼은 구체적인 발견과 개선 사항에 대한 장문의 블로그가 곧 올라올 예정입니다. 흥미로운 소식을 몇 가지 공유하고 싶었어요!
스레드를 불러오는 중
깔끔한 읽기 화면을 위해 X에서 원본 트윗을 가져오고 있어요.
보통 몇 초면 완료되니 잠시만 기다려 주세요.