[請益] PHP與C++的執行效率?

看板PHP作者 (alex)時間15年前 (2008/10/08 01:10), 編輯推噓11(11017)
留言28則, 8人參與, 最新討論串1/2 (看更多)
小弟想用PHP跑資料量大的程式 如果一樣程式 改用C++寫的來跑~ 效能會快很多嗎?大概會快多少? 因為我用PHP跑~大概跑到一個資料量後~ 再加資料量上去後~就跑不出來了.... 感謝各位大大解答!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.115.2

10/08 01:23, , 1F
會快很多~ php對memory釋放與控管似乎做的不是很好~
10/08 01:23, 1F

10/08 13:15, , 2F
直譯與編譯語言一定有差的
10/08 13:15, 2F

10/08 18:09, , 3F
c++快很多, 撰寫的難易度也差很多..XD...
10/08 18:09, 3F

10/08 19:04, , 4F
不知道'資料量'是什麼?感覺上只是memory_limit問題?
10/08 19:04, 4F

10/08 19:30, , 5F
如果是 memory limit 的問題. 可以設定 php.ini 或是
10/08 19:30, 5F

10/08 19:30, , 6F
ini_set('memory_limit', '128M'); //自定記憶體上限
10/08 19:30, 6F

10/08 23:17, , 7F
PHP也是C產物,資料時可以用cli模式,效率不會太差
10/08 23:17, 7F

10/09 02:55, , 8F
樓上~cli模式是捨?可以解釋一下嗎?怎弄?感謝!
10/09 02:55, 8F

10/09 02:57, , 9F
補充一下~我input的資料是存sql~因為sort比較方便!
10/09 02:57, 9F

10/09 02:58, , 10F
降效率會差很多嗎?
10/09 02:58, 10F

10/09 04:35, , 11F
cli => Command-line Interface
10/09 04:35, 11F

10/09 04:36, , 12F

10/09 04:37, , 13F
goolge://php cli 應該會找到一堆
10/09 04:37, 13F

10/09 04:46, , 14F
效率如何要看你的瓶頸在哪。現在電腦速度都很快,如
10/09 04:46, 14F

10/09 04:46, , 15F
果不是太複雜的演算法/資料結構..效率的差異幾乎都
10/09 04:46, 15F

10/09 04:47, , 16F
落在無差異區間...就算慢點也不過是幾秒的事情..
10/09 04:47, 16F

10/09 04:47, , 17F
除非你要寫的飛彈防禦系統..不容許那幾秒間的差異XD
10/09 04:47, 17F

10/09 04:50, , 18F
另外若你用 sql,query資料庫的成本也要納入效率考量
10/09 04:50, 18F

10/09 16:50, , 19F
推上面的,你在那工作呢?
10/09 16:50, 19F

10/09 21:10, , 20F
樓樓上很專業
10/09 21:10, 20F

10/09 22:09, , 21F
我喔.還在唸書.在某投顧公司打工.不是寫TMD就是了
10/09 22:09, 21F

10/09 23:15, , 22F
樓上應該沒寫過那種須要大量運算的case
10/09 23:15, 22F

10/09 23:16, , 23F
同樣的演算法 c需要一分鐘 但PHP卻要跑20幾分
10/09 23:16, 23F

10/09 23:17, , 24F
效能還是有差的~ 且我是用cli去跑的~
10/09 23:17, 24F

10/09 23:18, , 25F
所以以後須要大量運算動作的 我都用c 小東西才用php
10/09 23:18, 25F

10/10 02:19, , 26F
樓上~cli是利用命令提示字元去執行的嗎?沒弄過不太懂
10/10 02:19, 26F

10/10 23:16, , 27F
就類似unix上的shell script那樣以命令列方式執行
10/10 23:16, 27F

10/10 23:20, , 28F
回 w大..所以我說[不太複雜]的演算法/資料結構 XD
10/10 23:20, 28F
文章代碼(AID): #18wvWMvk (PHP)
文章代碼(AID): #18wvWMvk (PHP)