我接下来有两个代码块:
def replace_re(text):
start = time.time()
new_text = re.compile(r'(\n|\s{4})').sub('', text)
finish = time.time()
return finish - start
def replace_builtin(text):
start = time.time()
new_text = text.replace('\n', '').replace(' ', '')
finish = time.time()
return finish - start
Run Code Online (Sandbox Code Playgroud)
比我用文本参数调用这两个函数(一个网页的~500kb源代码).我认为replace_re()会更快,但结果是下一个:
replace_builtin() ~0.008秒replace_re()~0.035秒(慢了近4.5倍 !!!)这是为什么?
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |