我基本上是从 .txt
文件中读取 100000 个字符串,并使用这些信息制作一个 AVL 树。 .txt 文件超过 30 MB。
如果我在 UBUNTU 上使用 GCC 编译和运行,则使用相同的程序大约需要 2 秒。 在使用 Visual Studio 2013 的 Windows 上,读取文件和构建树大约需要 50 秒。
编辑:可以说我的程序只有几行代码,它们从文本文件中读取并且什么都不做。时间还是很像的。
最佳答案
尝试在 Visual Studio 之外运行该程序并将其构建为一个版本。我愿意打赌一些声誉点,如果不与 Ubuntu 相提并论,性能会更好。
关于c++ - 为什么我的程序在 windows 上读取文件比在 Ubuntu 上需要更长的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058915/