apm is WAY too slow. Even the tiniest packages take forever.
Let’s use linter-js-yaml as a guinea pig.
$ time apm install linter-js-yaml Installing linter-js-yaml to C:\Users\Owner\.atom\packages done real 7m47.903s user 0m0.045s sys 0m0.197s
It’s like that with every single package. That’s absolutely ridiculous. Now, for comparison, under the same network load:
$ time git clone https://github.com/AtomLinter/linter-js-yaml.git Cloning into 'linter-js-yaml'... remote: Counting objects: 36, done. remote: Total 36 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (36/36), done. Checking connectivity... done. real 0m1.477s user 0m0.015s sys 0m0.000s $ time npm install email@example.com node_modules\js-yaml ├── firstname.lastname@example.org └── email@example.com (firstname.lastname@example.org, email@example.com) real 0m21.489s user 0m0.030s sys 0m0.077s
node_modules, that still only totals up to
9.42 MB. Yet Atom takes SEVEN minutes to install it. Why is this so incredibly slow?