tofi
0.9.1 - Easter Egg Omelette
Sway などの wlroots ベースの Wayland コンポジターの、非常に高速かつシンプルな dmenu / rofi の置き換えです。
目的は、やりたいことをできるだけ早く実行することです。
正しく設定されている場合、tofi は単一フレーム内で画面に表示されます。
(画像をクリックするとフルサイズで表示されます)。
バージョン 0.8.0 で行われた文字列処理の改善により、これは以前のベンチマークで示されたものよりわずかに高速であることに注意してください (一部の実行では 1.5 ミリ秒未満!)。また、使用されるパフォーマンス ログによってコードの速度が約 10% 低下するため、実際のパフォーマンスはさらにわずかに優れていることにも注意してください。
ご覧のとおり、理論的にも節約できる時間はそれほど多くありません。起動時間の約 50% は待機に費やされ、多くのステップが前のステップの結果に依存するため、コードの大部分は並列化できません。 1 つのアイデアは、この起動の大部分をスキップして tofi をデーモン化することです。しかし、私はこれをやりたくありません。主な理由は 2 つあります。1 つは複雑さ、もう 1 つはすでに十分な速度だと思うということです。