Слишком много операторов экспорта в файле .zshr c увеличивает время запуска оболочки - PullRequest
1 голос
/ 12 июля 2020

Мой zshr c заполнен подобными операторами экспорта, и в результате время экспорта становится немного длинным

zsh -i -c exit 0.82s user 0.44s system 105% cpu 1.196 total

, тогда как это довольно быстро, если я исключу экспорт операторы

zsh -i -c exit 0.11s user 0.02s system 101% cpu 0.125 total

есть ли способ сократить время без исключения операторов экспорта?

export PATH=$PATH:/home/{{user}}/.gem/ruby/2.7.0/bin
export PATH=$PATH:~/.yarn/bin
export PATH=$PATH:/run/media/{{user}}/others/Programs/flutter/bin
export PATH=$PATH:/opt/proverif2.01
export PATH=$PATH:/opt/lampp
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

# opam configuration
test -r /home/{{user}}/.opam/opam-init/init.zsh && . /home/{{user}}/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true
...