Когда я добавляю новый пакет к существующей установке, где уже запущено yarn install
, требуется добавить новую зависимость, которая так же медленна, как если бы я только что сделал yarn install
без node_modules
.Пряжа 5x медленнее на окнах
Это нормально?
Я использую пряжу 0.17.9 на Windows 10 x64. Я заставил Защитника Windows игнорировать мою директорию проектов и прятать глобальные кэш-каталоги.
EDIT: вот некоторые результаты тестов, которые я сделал. Исходя из этого, кажется, что добавка пряжи на самом деле на 30-40% быстрее, и реальная проблема в том, что пряжа на 500% медленнее в Windows.
EDIT 2: Я подтвердил, что индексирование не было включено для директории проекта и пряжи. Но теперь я обновил пряжу с 0,16,1 до 0,17,9, а в Windows - на 35-50%! Но он все же на 350-400% медленнее, чем в Linux. Я обновил тесты.
Там, кажется, Github проблемой для проблем с производительностью Windows: https://github.com/yarnpkg/yarn/issues/990
Ориентир:
-
Окна - пряжа установки (кэшируется):
Done in 172.29s.
Ubuntu - установка пряжи (кэш):
yarn install 48,75s user 11,32s system 117% cpu 51,161 total
-
Окна - пряжа добавить lodash:
Done in 143.11s.
Ubuntu - нить добавить lodash:
yarn add lodash 33,42s user 5,72s system 108% cpu 36,203 total
-
FYI ориентиры Ubuntu были работать на том же на диске NTFS.
Проект, который был использован для тестов: https://github.com/amcsi/szeremi
ли обновление до v0.17.8 помощи на всех? – Aurora0001
Я собираюсь попробовать это слишком рано. Также я не заметил в ответе @Alexey о индексации поиска, поэтому я тоже попробую это сделать. –
0.17.8 почти не влияет на производительность для меня. – Alexey