z.lua is fast enough for most case, the path tracking action will be triggered each time when you change your current directory.
So I still recommend the pure lua script for portability and flexibility, but for someone who really care about 10ms
or 1ms
things, this module can help them to gain the ultimate speed.
- Speed up
z.lua
for history tracking and matching. - Easy to install.
sudo apt-get install musl-tools
git clone https://github.com/skywind3000/czmod.git ~/github/czmod
cd ~/github/czmod
sh build.sh
czmod
must be initialized after z.lua
:
bash:
eval "$(lua ~/github/z.lua/z.lua --init bash enhanced once echo)"
source ~/github/czmod/czmod.bash
zsh:
eval "$(lua ~/github/z.lua/z.lua --init zsh enhanced once echo)"
source ~/github/czmod/czmod.zsh
Average performance:
Name | czmod | z.lua |
---|---|---|
Update Time | 1.6ms | 13.2ms |
Query Time | 1.5ms | 9.8ms |
TODO