2017-04-04 138 views
0

我正在开发一个算法。我正在使用Python和PyCharm进行开发。它不会读写永久存储。我应该把我的Python代码放到SSD上而不是我的外部硬盘上吗?我认为这没什么区别,因为代码被加载到RAM中,然后我的处理器和我的内存都加载了。我认为https://superuser.com/a/142231不适用于此,对不对?我应该将我的Python代码放到SSD而不是硬盘上吗?

+2

你是一个SSD和HDD与下面的代码之间标杆编写即使在机械驱动器上也不加载_instantly_的任何Python脚本?优化前测量。 – TigerhawkT3

+0

@ TigerhawkT3:我不熟悉这个概念。你能详细说明立即加载/不加载吗?你什么意思? – Make42

+2

对此你有什么看法?我有几千行脚本,几乎没有任何明显的编译/加载时间。 – TigerhawkT3

回答

0

我不认为这会造成很大的差异。此外,您可以在执行脚本代码时更改python脚本生成和使用的文件的位置。

关于脚本代码本身。 也许这家创业公司有点慢,但并不明显,只有很小的空间。在你必须执行多个兆字节的Python脚本之前,你必须输入很多代码,我认为这不太现实。

+0

正如[答案]中所述,请避免回答不清楚,过宽,错字,基于意见的,不可重复的或重复的问题。编写我的代码请求和费力的家庭作业问题是非常关键的,因此更适合于专业编码/辅导服务。良好的问题坚持[问],包括[mcve],有研究的努力,并有潜力对未来的访问者有用。回答不适当的问题会使网站变得更难以浏览和鼓励更多这样的问题,从而损害其他用户的志愿者时间和专业知识。 – TigerhawkT3

1

我想在这里添加一个答案,因为我看到这个问题很有趣,我的答案对很多人都很有帮助。我想在一个python3终端

def saved_append(): 
    seq = range(0, 50000000) 
    result = [] 
    append = result.append 
    for elem in seq: 
     append(elem) 
    return result 

x = saved_append() 

的速度差距是非常巨大的,因为我已经测试了这两种Azure的VMS具有不同资源

| D1_V2 (1vCPU, 3.5GB memory, 2x500 IOPS, 50 GB SSD) | A2 Basic (2vCPU, 3GB, 4x300 IOPS, HDD) | 
    4.15s, 3.65s, 3.37s         13.07s, 12.02s, 12.20s          
相关问题