PHP和Python誰更快

廢話不多說酥泛,亮代碼今豆。
python執(zhí)行

  1 import re
  2 import urllib
  3 import time
  4
  5 start = time.clock()
  6 for i in range(1,100000):
  7     z = i+1
  8 print z
  9 end = time.clock()
 10
 11 print (end-start)

耗時(shí):0.011912s
PHP執(zhí)行

  1 <?php
  2 $z = 0;
  3 $t1 = microtime(true);
  4 for ($i=0; $i < 100000; $i++) {
  5     $z = $z+1;
  6 }
  7 $t2 = microtime(true);
  8 echo $t2-$t1;
  9 ?>

耗時(shí):0.002054s
結(jié)論:PHP效率完勝Python嫌拣。
且慢,這就完了么呆躲,不然异逐。python機(jī)制和PHP不同,處理數(shù)字時(shí)會(huì)對(duì)-5-100的數(shù)字進(jìn)行cache插掂,建立所有數(shù)字對(duì)象灰瞻,所以會(huì)慢,這個(gè)代碼顯然對(duì)python不公平辅甥。換成正則代碼酝润,正則是爬蟲最常用的,這個(gè)正式python的強(qiáng)項(xiàng)肆氓,同樣的算法袍祖,看一下效果如何底瓣。簡(jiǎn)單起見谢揪,用變量$html或html表示已經(jīng)獲取到的html代碼(http://tieba.baidu.com/p/2460150866)。
Python

 15 start = time.clock()
 16 reg = r'src="(.+?\.jpg)" pic_ext'
 17 imgre = re.compile(reg)
 18 imglist = re.findall(imgre,html)
 19 end = time.clock()
 20 print (end-start)

執(zhí)行耗時(shí)0.004s
PHP

 48 $t1 = microtime(true);
 49 preg_match_all("/src=\"(.*?).jpg\"/i", $html ,$title);
 50 $t2 = microtime(true);

執(zhí)行耗時(shí)0.002s

效率可見捐凭。但只這樣來下結(jié)論未免草率拨扶,可能還有很多算法中python的處理要優(yōu)于PHP,但我們普通的需求茁肠,還不足以去比拼由各語(yǔ)言特性所受影響的深層算法患民。
所以開始寫爬蟲還是用PHP進(jìn)行來的比較快,免去了python的學(xué)習(xí)成本垦梆,效率并不比python差匹颤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市托猩,隨后出現(xiàn)的幾起案子印蓖,更是在濱河造成了極大的恐慌,老刑警劉巖京腥,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赦肃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡公浪,警方通過查閱死者的電腦和手機(jī)他宛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欠气,“玉大人厅各,你說我怎么就攤上這事≡て猓” “怎么了队塘?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵琐鲁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我人灼,道長(zhǎng)围段,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任投放,我火速辦了婚禮奈泪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灸芳。我一直安慰自己涝桅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布烙样。 她就那樣靜靜地躺著冯遂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谒获。 梳的紋絲不亂的頭發(fā)上蛤肌,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音批狱,去河邊找鬼裸准。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赔硫,可吹牛的內(nèi)容都是我干的炒俱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼爪膊,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼权悟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起推盛,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤峦阁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后小槐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拇派,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年凿跳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了件豌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡控嗜,死狀恐怖茧彤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情疆栏,我是刑警寧澤曾掂,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布惫谤,位于F島的核電站,受9級(jí)特大地震影響珠洗,放射性物質(zhì)發(fā)生泄漏溜歪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一许蓖、第九天 我趴在偏房一處隱蔽的房頂上張望蝴猪。 院中可真熱鬧,春花似錦膊爪、人聲如沸自阱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沛豌。三九已至,卻和暖如春赃额,著一層夾襖步出監(jiān)牢的瞬間加派,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工爬早, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留哼丈,地道東北人启妹。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓筛严,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親饶米。 傳聞我的和親對(duì)象是個(gè)殘疾皇子桨啃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容