c++ - 为什么我的程序在 windows 上读取文件比在 Ubuntu 上需要更长的时间

标签 c++ visual-c++ ubuntu

我基本上是从 .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/

相关文章:

c++ - 向单链表添加值

c++ - 帮助优化此索引到行列,反之亦然算法

c++ - bash 文件并多次运行 c++ 代码

apache - .htaccess 未在 Ubuntu 14.04 (Apache 2.4.7) 中加载

c++ - 将进程内存转储到磁盘以分析内存泄漏

c++ - 多文件项目中的全局函数?

c++ - 混合使用 UNICODE 和非 UNICODE 翻译单元是否安全?

c++ - 变量名中的美元符号

visual-c++ - VC++ 匿名命名空间内的函数范围是什么?

apache - nginx 已启动但在 ubuntu 上找不到服务