I created an application ( Creating up to 1,00,000 files in a folder ) with 2 different languages ( C#.Net & JAva ) with file concepts and its best methods.
The Application that I created with .NET takes just 3 seconds to create all the files. At the same time, with Java, it takes 15 seconds.
Why is it so ?
i think the bottleneck is the FileSystem. Creating 1Mio files in a folder can really stress the HDD and/or the MFT table. Also there could step in some I/O caches which are independent from the application.
Thus leading to different result depending in which order you start your applications or if there are any other application or services trying to access the hard-drive.
So at last i can just say a I/O stress test is a really bad performance indicator for the used programming language.