tofi
0.9.1 - Easter Egg Omelette
Sway와 같은 wlroots 기반 Wayland 컴포지터에 대한 매우 빠르고 간단한 dmenu/rofi 대체입니다.
목표는 내가 원하는 것을 가능한 한 빨리 수행하는 것입니다.
올바르게 구성되면 tofi는 단일 프레임 내에서 화면에 표시될 수 있습니다.
(이미지를 클릭하시면 원본 크기로 보실 수 있습니다.)
버전 0.8.0의 일부 문자열 처리 개선으로 인해 이전 벤치마크(일부 실행 시간은 1.5ms 미만)보다 약간 빠릅니다. 또한 사용된 성능 로깅으로 인해 코드 속도가 약 10% 느려지므로 실제 성능은 여전히 약간 더 좋습니다.
보시다시피, 이론적으로도 절약할 수 있는 시간은 그리 많지 않습니다. 시작 시간의 약 50%는 단순히 기다리는 데 소비되며 대부분의 코드는 이전 단계의 결과에 따라 많은 단계가 달라지기 때문에 병렬화할 수 없습니다. 한 가지 아이디어는 이 시작의 대부분을 건너뛰고 tofi를 악마화하는 것입니다. 그러나 나는 이 작업을 수행하고 싶지 않습니다. 그 이유는 두 가지 주요 이유 때문입니다. 복잡성과 이미 충분히 빠르다고 생각합니다!