This issue is multi-faceted. The overall issue is that loading ack.vim is causing my vim startup speed to exceed 1.5 seconds which is unacceptably slow for me. The cause of this is that ack.vim runs 'ack --version' on startup:
Of course there is probably an issue with ack/perl that is causing 'ack --version' to take 1.5 seconds. But in my opinion Ack.vim should not be blocking vim startup while it is running an external command. Instead that should be done in a thread if possible or merely upon the first time that Ack.vim is called.
This issue is multi-faceted. The overall issue is that loading ack.vim is causing my vim startup speed to exceed 1.5 seconds which is unacceptably slow for me. The cause of this is that ack.vim runs 'ack --version' on startup:
https://github.com/mileszs/ack.vim/commit/6b5a76f870be7118cdfed7d4f2e93ebcc680762b
Of course there is probably an issue with ack/perl that is causing 'ack --version' to take 1.5 seconds. But in my opinion Ack.vim should not be blocking vim startup while it is running an external command. Instead that should be done in a thread if possible or merely upon the first time that Ack.vim is called.
As a workaround I'm just going to switch to Ag instead of ack. https://github.com/mileszs/ack.vim/issues/57