我正在開發一個算法。我正在使用Python和PyCharm進行開發。它不會讀寫永久存儲。我應該把我的Python代碼放到SSD上而不是我的外部硬盤上嗎?我認爲這沒什麼區別,因爲代碼被加載到RAM中,然後我的處理器和我的內存都加載了。我認爲https://superuser.com/a/142231不適用於此,對不對?我應該將我的Python代碼放到SSD而不是硬盤上嗎?
0
A
回答
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
相關問題
- 1. 我應該將我的代碼放在Activity或View中嗎?
- 2. 如何使用PyroCMS 2.1.5將文件上傳到S3而不是我的硬盤?
- 3. 我應該用漆而不是nginx嗎?
- 4. 代碼重新分解 - 我應該將代碼移到不同的方法嗎?
- 5. 我應該在哪裏將我的代碼放在ActionBar.TabListener
- 6. 應該將ns_return/ns_respond添加到我的代碼中嗎?
- 7. 我應該將我的代碼稱爲遊戲引擎嗎?
- 8. 我應該將我的Android應用移植到iPhone上嗎?
- 9. 我應該用Python代替VBA嗎?
- 10. 我應該在哪裏放AutoLayout代碼?
- 11. 我應該在哪裏放置代碼?
- 12. 使用硬盤上的文件而不是使用python的url
- 13. 如何上傳到我的谷歌雲端硬盤帳戶,而不是用戶
- 14. 我應該釋放self.view嗎?
- 15. 我應該釋放NSImage嗎?
- 16. 我應該使用SSD還是HDD作爲kubernetes集羣的本地磁盤?
- 17. 我應該重構這段代碼嗎?
- 18. 針對硬盤的Linux SSD緩存
- 19. 我應該將我的安全代碼與我的不安全代碼混合在一起嗎?
- 20. 「添加到我的雲端硬盤」按鈕背後的代碼
- 21. 我應該如何評論python代碼?
- 22. 我應該把這個JavaScript代碼放入函數嗎?
- 23. 我的代碼跳到一個函數,當它不應該是
- 24. 我的代碼拋出,我認爲應該是不可能
- 25. 我應該把我的輸出文件放在源代碼控制中嗎?
- 26. 我可以在Google雲端硬盤服務器上執行代碼嗎?
- 27. 將文件複製到CD而不是硬盤上的腳本到新目錄
- 28. 我應該在哪些部分放置我的SqlDataReader代碼?
- 29. 我應該在哪裏放置我的功能代碼
- 30. 我應該在哪裏放置我的JavaScript代碼?
你是一個SSD和HDD與下面的代碼之間標杆編寫即使在機械驅動器上也不加載_instantly_的任何Python腳本?優化前測量。 – TigerhawkT3
@ TigerhawkT3:我不熟悉這個概念。你能詳細說明立即加載/不加載嗎?你什麼意思? – Make42
對此你有什麼看法?我有幾千行腳本,幾乎沒有任何明顯的編譯/加載時間。 – TigerhawkT3