Je développais un grand projet tel que Java et node.js, et on m'a dit quel était le meilleur comme environnement de développement, Windows ou Linux. J'ai suggéré que vous puissiez utiliser le meilleur des deux mondes en utilisant Ubuntu sur Windows, mais il a été dit qu'Ubuntu sur Windows hésite à utiliser car l'accès au disque est lent et la construction est lente. Alors je l'ai mesuré. Une Virtual Box (ci-après dénommée V Box) est également disponible pour comparaison.
gradlew clean assemble
. Exécutez-la 3 fois pour chaque condition et vérifiez le temps d'exécution. Le premier gradlew téléchargera diverses choses telles que maven, donc ignorez le premier résultat.Windows | Ubuntu on Windows | Ubuntu on VBox |
---|---|---|
13:08 | 14:14 | 5:36 |
12:55 | 12:56 | 5:41 |
13:11 | 12:45 | 5:36 |
L'unité est en minutes: secondes
Après avoir essayé jusqu'à présent, j'ai trouvé que Windows / Ubuntu sur Windows était étrangement lent, mais je me sentais un peu étrange à propos de ce résultat. En premier lieu, VBox a l'avantage qu'il s'agit d'un environnement propre préparé à cet effet.
Étant donné que de petits fichiers sont créés, supprimés et modifiés dans la construction, j'ai décidé de supprimer la protection de fichiers en temps réel de Windows Defender en allant voir ces fichiers un par un. C'est une bonne idée de faire uniquement du dossier de construction une exception d'analyse, car vous ne pouvez pas vous permettre de perdre trop de sécurité.
Nous avons constaté que l'arrêt de l'analyse en temps réel du dossier de construction apportait une grande amélioration. VBox a désanalysé le dossier contenant le disque de la VBox, mais n'a vu aucune amélioration, probablement parce qu'il n'a pas flashé les E / S très finement.
Windows | Ubuntu on Windows | Ubuntu on VBox |
---|---|---|
8:24 | 8:35 | 5:37 |
8:13 | 8:14 | 5:37 |
8:28 | 8:21 | 5:38 |
L'unité est en minutes: secondes
―― La vitesse de création directe sur Windows et Ubuntu sous Windows n'a pas tellement changé.
Recommended Posts