性能有什么问题?

0 .net c# java

我用2种不同的语言(C#.Net和JAva)创建了一个应用程序(在一个文件夹中创建最多1,00,000个文件),其中包含文件概念和最佳方法.

我用.NET创建的应用程序只需3秒即可创建所有文件.与此同时,使用Java需要15秒.

为什么会这样?

Oli*_*ver 8

我认为瓶颈是FileSystem.在文件夹中创建1Mio文件可能会给HDD和/或MFT表带来压力.此外,还可以插入一些独立于应用程序的I/O缓存.

因此导致不同的结果取决于您启动应用程序的顺序,或者是否有任何其他应用程序或服务试图访问硬盘驱动器.

所以最后我可以说I/O压力测试对于使用的编程语言来说是一个非常糟糕的性能指标.

  • 任何I/O压力测试都需要进行数百次,并且需要使用平均值.然后,在这种情况下,您必须将数字视为平均数,而不是硬数. (3认同)

Sev*_*Sev 6

这取决于每个人的实施方式.如果您向我们展示您如何实施它们,我们可能能够更好地帮助您.

它们的运行时间也不同,它们总是在性能方面发挥作用.