Un reemplazo de dmenu/rofi extremadamente rápido y simple para compositores Wayland basados en wlroots como Sway.
El objetivo es hacer exactamente lo que quiero lo más rápido posible.
Cuando se configura correctamente, tofi puede aparecer en la pantalla en un solo cuadro.
(Quizás quieras hacer clic en la imagen para verla en tamaño completo).
Tenga en cuenta que esto es ligeramente más rápido que lo mostrado en pruebas comparativas anteriores (¡con algunas ejecuciones por debajo de 1,5 ms!), debido a algunas mejoras en el manejo de cadenas realizadas en la versión 0.8.0. También tenga en cuenta que el rendimiento real es aún ligeramente mejor, ya que el registro de rendimiento utilizado ralentiza el código en aproximadamente un 10%.
Como puede ver, no hay una gran cantidad de tiempo que, ni siquiera en teoría, se pueda ahorrar. Alrededor del 50% del tiempo de inicio se dedica simplemente a esperar y la mayor parte del código no es paralelizable, ya que muchos pasos dependen del resultado de los pasos anteriores. Una idea sería demonizar a tofi, saltándose gran parte de esta puesta en marcha. Sin embargo, no quiero hacer esto por dos razones principales: complejidad, y creo que probablemente ya sea lo suficientemente rápido.