对于Windows和Linux上的特定矩阵问题,我需要比较MATLAB和开放源代码替代方案(例如numpy / scipy)的性能。出于明确的比较原因,已经明确要求严格在同一硬件平台上执行比较。

我的问题是,使用容器(Windows和Linux发行映像)是否可以满足此要求?

我相信设置两个VM可以满足要求,但是使用容器的麻烦要小得多,并且可以轻松地在任何计算机上重现测试,但是我不太熟悉它们的体系结构或它们如何访问主机的硬件。

在此先感谢您的帮助。

最佳答案

本质上,在谈论性能测试时,您希望测试机器尽可能接近最终的最终用途机器。

尽管虚拟化和容器化在设置简便性,可重用性以及其他方面可能提供不同的优势,但由于它们的体系结构和实现,它们还会给此类测试中获得的指标带来一定程度的失真。

我不知道Windows容器上的性能测试与Windows机器上运行的性能测试的确切程度,以及这种差异是否微不足道,但是第一段回答了我的问题。

10-07 16:24
查看更多