When the trash has a lot of files in it, if you open the trash and execute :empty, vifm removes the file in the trash and updates the view of files in the same time it seems. So I can see a block of file disappear, and then another, etc. It seems however that the view is not reloaded at the end, and I need ctrl-l, to see that the trash is really empty.
Just for information, but I guess it's normal (just in case an improvement is possible)
Having a lot of files in the trash, slows down vifm closing.
Having register in vifminfo list and a lot of registers can also slows down vifm start up (around a second I'd say).
I added a check for availability of time stamps in nanoseconds to configure script and made vifm use those time stamps if they are available, which should fix reloading after :empty.
I'm not closing this issue yet because of pending vifminfo loading/writing code review.