发现 2 个据称相同的应用程序和 Linux VM 上的运行时差异

问题描述 投票:0回答:1

我和一位同事正在尝试确定为什么我们从源代码构建并使用相同输入文件进行测试的(据称)完全相同的可执行文件在执行时间上显示出 60% 的差异。

我们都从相同的克隆 Ubuntu 14.04(不幸的是需要旧版本)VM 开始(当更新出现时,我已经按照建议修补了操作系统,但我的同事没有,但我们都使用相同的内核,3.13 .0),在 VMware Workstation 中(我有 16.2.5;同事有 16.2.3)。同事正在 W11 笔记本电脑上运行;我使用的是 W10 Dell Xeon 工作站。我们都使用 gcc 4.8.4 进行构建。两个虚拟机都有 4 个 CPU、4GB RAM。两者都使用我们从公司 git 服务器中提取的相同存储库/分支。

命令行应用程序获取输入文件,对文件中的数据运行转换,然后输出转换后的文件。输入/输出文件都位于本地文件系统上。当我们测量运行时间时,同事的执行速度始终快了 60% 以上。任何建议表示赞赏...

linux performance difference
1个回答
0
投票

大概是硬件差异(我的赌注是内存的读/写速度)

© www.soinside.com 2019 - 2024. All rights reserved.