Pengganti dmenu/rofi yang sangat cepat dan sederhana untuk kompositor Wayland berbasis wlroots seperti Sway.
Tujuannya adalah melakukan apa yang saya inginkan secepat mungkin.
Jika dikonfigurasi dengan benar, tofi dapat muncul di layar dalam satu frame.
(Anda mungkin ingin mengklik gambar untuk melihatnya dalam ukuran penuh).
Perhatikan bahwa ini sedikit lebih cepat daripada yang ditunjukkan pada benchmark sebelumnya (dengan beberapa berjalan di bawah 1,5 md!), karena beberapa peningkatan penanganan string yang dilakukan di versi 0.8.0. Perhatikan juga bahwa kinerja sebenarnya masih sedikit lebih baik, karena pencatatan kinerja yang digunakan memperlambat kode sekitar 10%.
Seperti yang Anda lihat, tidak banyak waktu yang secara teori dapat dihemat. Sekitar 50% waktu startup hanya dihabiskan untuk menunggu, dan sebagian besar kode tidak dapat diparalelkan, karena banyak langkah bergantung pada hasil langkah sebelumnya. Salah satu idenya adalah melakukan daemonisasi tofi, melewatkan sebagian besar startup ini. Namun saya tidak ingin melakukan ini karena dua alasan utama: kerumitan, dan menurut saya ini mungkin sudah cukup cepat!