正則表達式比startswith快是錯的

某君曾雲,正則表達式比startswith速度快,實驗了一下發現根本是無稽之談。


import re
from datetime import datetime
p = re.compile("^job:.*")

t1 = datetime.now()
for i in range(1, 100000):
re.match(p, "job:1241234")
t2 = datetime.now()
print t2 - t1
for i in range(1, 100000):
"job:1234234".startswith("job:")
t3 = datetime.now()
print t3 - t2


結果
0:00:00.375000
0:00:00.047000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章