【发布时间】:2015-02-13 05:58:24
【问题描述】:
我在 Python 中实现了Dijkstra's algorithm,并在 Ubuntu 和 windows 8 下运行了脚本。都是 x64 架构。
我使用 python -m cProfile name.py 分析了脚本
我很惊讶地发现,与 Windows 相比,该程序在 Ubuntu 中花费的时间是 Windows 的一半。
1000 x 1000 矩阵的 Ubuntu 运行时间:0.4 sec
1000 x 1000 矩阵的 Windows 运行时间 = 1.2 sec
这是在同一台双启动机器上。
这是怎么回事?
【问题讨论】:
-
两个实例中的python版本相同吗?这是 python 第一次在 Windows 上运行但之前在 ubuntu 上运行过吗?
-
但是你已经为小于
0.4 sec的windows显示了1.21 sec? -
@MattCoubrough 相同的 python 版本 2.7 。我通常在这个系统上使用 python。
-
你能给出用来计时的命令吗?也许它包括系统时间以及脚本的运行时间。
标签: python windows ubuntu profiling cumulative-sum