microsoft / java-wdb

Windows Developer Box for Java Developers
MIT License
75 stars 1 forks source link

Improve filesystem performance creating files #30

Open jtnord opened 3 years ago

jtnord commented 3 years ago

Summary

NTFS is horrendously slow compared with ext4 when creating lots of small files. This makes many things slower on Windows when compared to Linux.

Basic example

Unzip a zip/jar/war file on Windows compared to Linux. On Linux it is almost instantaneous, whereas in Windows it takes (depending on the jar) a long time.
For example this makes integration testing where test setup is a zip/jars that need to be extracted to temp directory much slower when testing on Windows.

Motivation

Improves overall development / testing experience and can make developers more productive.

Expected outcome is extracting large archives with many files is much more performant