:rocket: Native Module Written in C to Boost z.lua !!
z.lua is fast enough for most cases, 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 cares about very high performance, this module can be helpful.
z.lua
for history tracking and matching.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