1樓:一個迷人的
因為某個語言速度快而選擇其為開發你應用的語言是不成熟優化的一種體現。是的,python 比較慢,但其犧牲效能可以提升工作效率。
寫在前面
讓我們來討論一個我最近一直在思考的問題:python 的效能。順便說一下,我是 python 的忠實擁躉,我在各種情況下都會積極嘗試使用 python 來解決問題。
大家對 python 最大的抱怨就是它的速度慢。有些人甚至因為 python 的速度不如某個語言而拒絕使用它。本文中我將闡述,即便 python 這麼慢,為什麼還值得你對它進行嘗試。
記住加企鵝扣444五一三089可以從基礎到開發mianfei學習python。
速度不再關鍵
之前,程式的執行時間相當長。cpu 資源和記憶體資源都十分珍貴,程式的執行時間在這種情況下是一個重要指標。計算機本身十分昂貴,當然還有隨之而來昂貴的電力消耗。
優化這些資源就十分必要,因為在商業世界有一個永恆的規則:
優化你最昂貴的資源。
歷史上,程式最昂貴的資源是計算機的執行時間。這也就導致了對電腦科學的研究更專注於不同演算法的效率。然而在當下環境中,這已經不再適用,現在矽的**已經十分便宜了。
是真的非常便宜。執行時間不再是你最昂貴的資源。一個公司最昂貴的資源現在是其僱傭的員工的時間。
也就是正在看這篇文章的你自己的時間。對現在的公司來說,完成專案比讓專案跑得更快更重要。這點非常重要,這裡再次強調:
完成專案比讓專案跑得更快更重要。
你也許會說「我們公司對效能要求很高,我構建的**應用需要所有的請求在 x 毫秒內返回。」或者「客戶認為我們的應用慢而放棄使用我們的應用。」在這裡我不是說速度根本不重要,我只是想說明速度不再是最重要的指標,因為它不再是你最昂貴的資源。
速度!速度是唯一重要的事情
在程式設計的世界中當你提到速度,一般是指程式的效能,也就是 cpu 週期。而當你的 ceo 提到速度,他通常指的是業務上的速度,其中最重要的是投入市場的時間。你的產品或網路應用有多快並不重要,應用採用哪種語言編寫的也不重要,甚至是使專案執行投入了多少資金都不重要。
最終,唯一能夠讓你的公司存活下來的是產品投入市場的時間。
這裡不是指初創公司觀念中的盈利時間,而更多是從想法轉換到實際消費者手中所花費的時間。在商業世界中能存活下來的唯一方法是比你的競爭對手更快地進行創新。如果你的競爭對手比你更早地釋出產品,那麼你有再多的好點子也無濟於事。
你必須成為市場的第一個進入者,或至少要趕上領先的節奏。一旦你掉隊了,那麼你就大勢已去。
在商業世界中能存活下來的唯一方法是比你競爭對手更快地進行創新。
2樓:匿名使用者
比如有時候一段程式用c語言寫需要10行,python寫只需要1行,從這個角度來說同樣是寫程式,python的開發效率估計會高一些,旁邊的c程式設計師還要寫900行才能完成工作,你這邊用總共就100行很快就搞定了,這樣算不算工作效率高啊?反過來,人家c**已經執行了900行,你這的python**才執行了90行,哪種語言效率高啊?當然這只是比喻,跟實際還是有些出入的,等你到達一定層次就會很清晰兩者差異了。
為什麼python的計算速度這麼快
3樓:匿名使用者
不會吧python 解釋執行,怎麼可能快?不如 c++
python 語言為什麼執行速度相當慢???不是一般的慢!!
防毒速度 慢,防毒速度好慢,為什麼
你的硬碟是多大的?檔案也許太多了,把一些垃圾不用的檔案刪除。但是我建議不要使用江民,我在我們網咖試過,不行,一些損壞的垃圾程式檔案無法讀取就會卡很久,所以我建議你使用奇虎360防毒衛士吧,殺得快,有能及時清理,只是我個人用起來覺得不錯,你不防試試。每次掃描只掃描一下重點區域就可以了。比如記憶體,系統...
京東送貨速度為什麼這麼慢
你這個還算慢麼?京東應為是免郵費的用的都是最便宜的快遞,有的時候15天左右很正常!2013 03 06 12 17 39 您提交 抄了訂單,請等待 系統確認 客戶 2013 03 06 14 40 53 您的訂單已經進入西安1號庫準備出庫 系統 2013 03 06 14 47 34 您的訂單已經列...
DNFPK時為什麼我的速度那麼慢
只是因為用g習慣以後的錯覺,因為刷圖總開加速習慣後1回覆正常速度覺得很慢。如果樓主連續一週不開g,或者不開g裡邊的加速,再去pk場就不會覺得慢了。我瞎子,一身星辰,恍惚三神器,12妖刀,一身天空套,進pk場裡我敢這麼說,我拿刀都比他砍得快攻速41 實際也就15 16吧,特別是移動簡直不能用慘來形容了...